Giter Club home page Giter Club logo

scorerequirement's Introduction

ScoreRequirement

Abandoned.

I don't have the motivation to work on this, the repository will be left in a public archive for anyone to look at, and possibly update, should they want to.

This mod allows you to disable score submission to ScoreSaber with custom parameters!

Changelog

1.0.10

  • Internal reworks with bugfixes

1.0.9

  • Better handling when disposing, Nullchecking for the GameplaySetup tab this time around.
  • Changed to dynamically fetching version and name of plugin for UI
  • Better handling of parameter enables.

1.0.6

  • Actually fixed the pauses disabling score submission this time - im a good developer i swear

1.0.5

  • Fixed one line of code that broke the pause limit

1.0.4

  • Fixed longlasting bug that disabled score submission for Accuracy regardless if the mod was active or not, if the requirement itself was active.

1.0.2

  • Bugfixes & Gamemode limits
    • Tutorial broke the game with ScoreRequirement installed
    • Campaigns & CustomCampaigns support has been pulled in fear of unknown sideeffects.

1.0.1

  • Fixes an incompatibility with base game multiplayer
    • Major thank you to @Goobwabber for making me aware that it broke Multiplayer in some way.

v1.0.0

  • Disables score submission if one of these requirements or limits are met
    • Accuracy (Requirement)
    • Combo (Requirement)
    • Combo Breaks (Limit)
    • Misses (Limit)
    • Pauses (Limit)

Requirements

These can be downloaded from BeatMods or using Mod Assistant.

  • BeatSaberMarkupLanguage (BSML) v1.5.4+
  • SiraUtil v2.5.7+

Contributions

  • SliderButton class from @rithik-b for the SliderButtons - major thank you

Reporting Issues

  • The best way to report issues is to click on the Issues tab at the top of the GitHub page. This allows any contributor to see the problem and attempt to fix it, and others with the same issue can contribute more information. Please try the troubleshooting steps before reporting the issues listed there. Please only report issues after using the latest build, your problem may have already been fixed.
  • Include in your issue:
    • A detailed explanation of your problem (you can also attach videos/screenshots)
    • Important: The log file from the game session the issue occurred (restarting the game creates a new log file).
      • The log file can be found at Beat Saber\Logs\_latest.log (Beat Saber being the folder Beat Saber.exe is in).
  • If you ask for help on Discord, at least include your _latest.log file in your help request.

Contributing

Anyone can feel free to contribute bug fixes or enhancements to ScoreRequirement! Fork, make your changes and pull request it!

Building

Visual Studio 2019 with the BeatSaberModdingTools extension is the recommended development environment.

  1. Check out the repository
  2. Open ScoreRequirement.sln
  3. Right-click the ScoreRequirement project, go to Beat Saber Modding Tools -> Set Beat Saber Directory
  • This assumes you have already set the directory for your Beat Saber game folder in Extensions -> Beat Saber Modding Tools -> Settings...
  • If you do not have the BeatSaberModdingTools extension, you will need to manually create a ScoreRequirement.csproj.user file to set the location of your game install. An example is showing below.
  1. The project should now build.

Example csproj.user File:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <BeatSaberDir>Full\Path\To\Beat Saber</BeatSaberDir>
  </PropertyGroup>
</Project>

License

This project is licensed under the GNU GPL v3.0 License - see the LICENSE file for details.

scorerequirement's People

Contributors

raineio avatar erisapps avatar

Stargazers

 avatar Ethan Evans avatar

Watchers

 avatar

Forkers

erisapps

scorerequirement's Issues

Option to allow submissions if it is an improvement.

I currently had a nice 2% increase on an old song but it was still under my new dropoff point so it was not saved. It would be nice to have a toggle so you can choose if it is new scores only that should be blocked, or all scores.

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.