GithubHelp home page GithubHelp logo

milankarman / faststronghold Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 9.34 MB

A minecraft stronghold triangulation tool made to be fast and and easy to use for speedrunning.

License: MIT License

C# 99.21% Batchfile 0.79%
speedrun speedrunning minecraft tool calculator

faststronghold's Introduction


Logo

FastStronghold

A Minecraft stronghold triangulation tool, optimized for speedrunning.
Video Tutorial - Report Issue - Request Feature

Table of Contents

About

There are various stronghold finder tools already available but most of them are not made for the purpose of speedrunning. However, FastStronghold is optimized with speedrunning first and foremost, being fast to use and super optimized so it saves you as much time as possible when speedrunning.

Using FastStronghold can save you time and lower the chance of your runs being killed by eye breaks by only requiring 2 eye of ender throws and removing manual triangulation steps. All while being extremely accurate if used properly.

Features

  • FastStronghold reads from the clipboard when you use F3+C, which means there is no need to manually input coordinates.
  • Super low RAM and CPU usage making it so you don't have to worry about performance.
  • Uses the 4 4 rule, meaning that if your inputs are accurate you will land perfectly at the starting staircase of the stronghold.
  • Suggests nether travel location after your first eye throw
  • Suggests blind travel location in nether
  • Built in nether portal tracking to help you find your way back easily.
  • Small and always on top so it's easy to fit among your other windows while always being visible.
  • Able to output to a text file you can add as text source on your stream overlays.
  • A very minimalistic design showing you only what you need to know without distractions.

Screenshots


Triangulation view
FastStronghold calculating the stronghold location from two throws.

Nether portal tracking view
FastStronghold keeping track of your nether portal location and calculating the way back.

Suggested nether travel view
FastStronghold suggesting a good spot to nether travel from after an eye throw is performed.

Triangulation gif
FastStronghold's result matching the in game stronghold location.

Nether portal tracking gif gif
Nether portal tracker showing the way back to your portal.
Note: the FastStronghold window can be placed anywhere on your desktop or secondary monitors.

Legality

As of 10/12/2021 the use of calculators that use F3+C to read from the clipboard is allowed again, meaning FastStronghold is legal for speedruns by the current ruleset.

Usage

Stronghold Triangulation

Make sure you have FastStronghold open before starting your run so you don't have to waste any time getting it ready when you need it.

  1. Start by doing your first throw soon after you exit the nether. Make sure you are standing completely still when you do your throw, then point your crosshair exactly at the center of the eye of ender when it floats in the sky. While holding your cursor on the center of the eye press F3+C in Minecraft, after which a message in chat will appear saying "[Debug]: Copied location to clipboard".

  2. The coordinates at which you did your throw will show up in FastStronghold. For the second throw we want to move a good amount off from the angle that our first throw gave us. There are multiple ways you can move off this angle in a speedrun, like turning 90° away from the angle in either direction and then walking about 200 blocks in that direction to do your second throw. Or following the angle of your first throw, but changing it by ~10° in either direction and doing your next throw once you start nearing the region where the stronghold can spawn. The latter is the method I recommend and it is illustrated in the image below.

Triangulation explanation
The actual angle you walk can be less steep than this example and the results should still be accurate as long as you align your corsshair to the ender eye well. I would recommend running on your off-angle for about 1400 blocks before doing your second throw.

3. After you have travelled far enough to do your second throw you are going to stay still once again, do your throw then point your crosshair directly at the center of the floating eye and press F3+C. FastStronghold will once again update and will now tell you the coordinates of the stronghold. Simply head over there and dig down and the stronghold should be right there.

After doing a run where you have used F3+C it is recommended to reset your throws by pressing R with the FastStronghold window active.

Nether Portal Tracking

Make sure that you have FastStronghold open before you start your speedrun. Now as soon as you enter the nether hit F3+C. FastStronghold will remember that location as your portal location and it will be shown on the FastStronghold display. Now any time you press F3+C while still in the nether FastStronghold will calculate and display in what direction your portal is, how far you are from it and what the coordinate difference between you and your portal is.

Suggested Nether Travel

FastStronghold will display a suggested nether travel location once you throw your first eye of ender in the overworld. If you have the resources to do nether travel head back into the nether and head to the coordinates that are displayed. Build another portal and enter the overworld there. If everything went right you should be close to the stronghold. Continue triangulating from there.

Blind Nether Travel

FastStronghold will display a suggested blind nether travel location once you press F3+C while in the nether (after already having set your portal location). This will then show you what the closest nether travel location is to teleport to your nearest stronghold ring.

Video Tutorial

Click here to watch a video tutorial on how to install and use FastStronghold.
(Note that this video was made for version 1.0 and will be slightly outdated.)

Troubleshooting

I accidentally pressed F3+C at the wrong time, what do I do?

FastStronghold uses the last two throws you did to calculate the angle. So if it's your first eye throw then you can press F3+C again from the correct angle, then do the same for your second throw and FastStronghold will update with the new stronghold coordinates. If you messed up further into the triangulation I recommend doing two new throws with a reasonable distance (off the throw angle) between them.

The stronghold wasn't at the coordinates FastStronghold said.

The formula used by FastStronghold is generally known to be reliable. It is most likely a user error was made. Ensure you are aligning your cursor with exactly the center of the eye of ender when doing your throws, and make sure you haven't moved from the spot where you started the eye throw until you have pressed F3+C with the correct angle.
If you are still in a run then you can improvise and do another two throws to try triangulating again.

I got a warning about the angle not having changed much.

This warning is there to tell you that it's likely that the end result will be innacurate because your angles are very close together. Try going off your angle even more and doing another throw. If you know what you're doing you can ignore this warning.

I got a warning about the coordinates not being in a stronghold ring

This is a very bad sign meaning one of your throws was likely completely off. Doing your throws again is very recommended.

FastStronghold failed to read the configuration

This means your configuration file might be missing or invalid. You can grab a new configuration file by downloading FastStronghold again. Make sure to extract all of the files and if you edit the config then make sure to use the values in the configuration section.

I encountered a different issue!

Please see this repositories issues page and if your issue isn't in there already, make a new one. If possible, please include the log.txt file that is located within your FastStronghold folder. Thank you.

Download

Download the most recent release here. Simply open the zip file and extract the full "FastStronghold" folder to a location you want to keep it. Then you can run the FastStronghold.exe file inside the folder, and you're up and running!

Configuration

FastStronghold offers some configuration options you can edit in config.ini, which should be located next to your FastStronghold.exe.

Option Values Description
write_output_to_file true / false Writes text on FastStronghold screen to a file. To be used for streaming, as an obs text source.
always_on_top true / false Displays the FastStronghold window over other windows
apply_x4_z4_rule true / false Applies the 4 4 rule to the calculated stronghold location, making it point to the entry staircase if the stronghold location is accurate.
show_nether_travel_suggestion true / false Displays a message recommending where to nether travel from on first eye throw.
show_blind_travel_suggestion true / false Displays a message recommending where to blind nether travel from when pressing F3+C in the nether.
show_advanced_nether_portal_tracking true / false Displays a message when pressing F3+C in the nether that shows the angle to your nether portal as well as the distance including distance in each direction.

faststronghold's People

Contributors

milankarman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

faststronghold's Issues

Feature Request: Best Blind Travel

When pressing F3+C in the nether for the second time, instead of the distance to the original nether portal, could we have a suggested location to blind travel? I.e. the closest point in the nether to stronghold ring.

I suggest getting rid of the distance because that seems the most redundant given all the other information, but maybe people like it so it could be configurable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.