vanillaenhancements's Issues
Add a reload command for the plugin
add bstats
Show Debug warning only one time
(for /ve-debug)
Add resource pack/model modules
Add the possibility for modules to add custom textures or models
Add shift click to go to last/first page for paginated menus
Must be added in the lines like the following:
VEModule#isEnabled causes lag
Add better recipe system
used as a faster way to create shaped/shapeless/other recipes using a single utility method
Add dependabot to repository
Add a universal weather module
Force the weather to always be the same (e.g. thunder)
or remove a weather (e.g. rain)
Support for >1.19.2
The plugin is currently developed and tested for 1.19-1.19.2.
Test and update the plugin to support Minecraft 1.20.2.
ItemDamage attribute
like BedPVP, but configurable for all item types; each with own damage/speed
Handle config option updates correctly in modules
handle it correctly in
- inbuilt modules
- abstract modules
use the new updateHandler
constructor parameter
Remove/reduce debug messages
There are currently a lot of debug messages and therefore a lot of code that increases the plugin size and decreases the performance.
Either
- Remove debug messages in the compiled production jar (bypass this with flag or sth) using some kind of regex pattern and a maven plugin
or
- Reduce the amount of debug messages in general
Make modules toggleable without needing to reload the server
Current problems:
- Listeners are not unregistered
needs further testing
Create a documentation page for all modules
and add a comment with a link to the documentation in the config
Add an inventory GUI for configuring modules
Use adventure components for all messages instead of Strings
Requires adapter: https://docs.advntr.dev/platform/bukkit.html
Allow the integration of other resource packs in the built resource pack
Lower required spigot version
Lower the required spigot version to 1.16 or sth
If a module requires a higher spigot version, it will be disabled on older versions
New ConfigOption system
Example:
@Option
public String exampleOption = "test";
Key: Name of the field (exampleOption)
ModuleKey: Retrieved from the field in VEModule
DefaultValue: Set value of the field
Update field value on config change or every x seconds
Generate crafting recipe images automatically (for docs)
add version requirements for modules
using an annotation or an abstract method
Disable rain in certain biomes module
(using player.setPlayerWeather)
Fix "Server resource pack couldn't be applied." prompt showing
Warning in client log:
File C:\[client-path]\server-resource-packs\23eb6c66a836d2d4106ce594bb76edee00f03ffb had wrong hash (expected f68ca51898050397ab86859507000a9a257c19be, found 264486443e176b080a4292e95b4fcf9166acd891).
Pack application failed: java.lang.RuntimeException: Hash check failure for file C:\[client-path]\server-resource-packs\23eb6c66a836d2d4106ce594bb76edee00f03ffb, see log, deleting file C:\[client-path]\server-resource-packs\23eb6c66a836d2d4106ce594bb76edee00f03ffb```
Recipe modules reload all recipes when being disabled
This causes lag on shutdown (which was fixed by checking the shutdown state) and when all modules are disabled in the settings menu.
Make Crafting Modules more configurable
Provide an origin for all nested menus
This will make clicking on the back button return to the page that was last opened.
Upload resource pack to server after building it
Recipe Previews: Animate RecipeChoices
Similar to the vanilla recipe book, animate RecipeChoices by showing the various items that can be used (and a lore)
Custom items can be repaired like their base item
Example: La baguette is based on the wooden sword and can be repaired with wood. Fix this and make the repair item configurable
Group/Categorize modules
1 group per module, multiple categories per module
- Group in config
- Sort by category in gui (soon™)
Group ideas:
- 23w13a_or_b
- Recipes
- VanillaTweaks
Category ideas:
- Passive
- Active
- Chat
- Entities
- Blocks
- Recipes
Limit module & config option names
a \n or other special characters could break the config, check if the char is in the module key/name/etc
Add constants for sounds that are reused in the GUI
Collect TODOs in code and move them to GH issues
Add debug mode
- Enable/disable modules temporarily per command
- Reload the config
- More things are logged
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.