Giter Site home page Giter Site logo

neoreset's Introduction

neoreset

Neo's auto resetter for Minecraft speedrunning on Linux.


TL;DR

Download the latest release from here:

Run the executable (e.g. from a terminal) and press…

  • F7 to reset (from title screen)
  • F8 to switch category

Features

  • RSG/SSG/FSG
  • Global and per session counter in world name
  • Included filters
    • filteredseed
    • filteredvillage
    • filteredshipwreck
    • ruined-portal-loot
    • fsg-power-village-looting-sword

Settings

Check out the file called neoreset.json in your .minecraft folder.

  • hotkey - reset hotkey
  • hotkey2 - switch category hotkey
  • delay - delay in seconds between simulated keyboard inputs
  • session_thresh - threshold when to wrap a session (in seconds)
  • sound - voice on/off
  • world_name - world name format string with placeholders
    • {c} - category
    • {v} - version
    • {s} - per session counter
    • {g} - global counter
  • ssg.seed - seed to be used for SSG category
  • fsg.filter - filter to be used for FSG category
    • filteredseed
    • filteredvillage
    • filteredshipwreck
    • ruined-portal-loot
    • fsg-power-village-looting-sword

Work in progress

  • 1.16
  • 1.14
  • RSG
  • SSG
  • FSG
  • Linux
  • macOS
  • Windows

(PRs are welcome.)

Dev

Clone the repository and set up a virtual environment as follows.

git clone https://github.com/younishd/neoreset.git
cd neoreset
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Run the script like this:

./neoreset.py

PyInstaller

We're using PyInstaller to bundle everything into a single binary.

Install the pyinstaller package as follows.

pip install pyinstaller

Then run the following command to build the binary:

pyinstaller neoreset.py \
        --onefile \
        --add-data assets:assets \
        --add-data VERSION:. \
        --add-data README.md:. \
        --add-data LICENSE:. \
        --add-data neoreset.json:. \
        --add-binary bin:bin \
        --add-binary lib:lib \
        --hidden-import=pynput.keyboard._xorg \
        --hidden-import=pynput.mouse._xorg

Run the new binary (outside the venv) like this

dist/neoreset

Bugs

Feel free to report any issues here or DM me (neo#0495) on discord.

Credits

Thanks to @AndyNovo for the FSG goodies.

neoreset's People

Contributors

mran0nym avatar younishd avatar

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.