[Bug] Disabling components in config does not disable components in-game.
#1
Hello!
I would like to report a somewhat critical issue.

Expected Behavior :

In realworld\settings.cfg setting the following components to false should prevent the loading of their respective features and remove their creative tabs, registry entries, etc.

Actual Behavior :

Components are loaded regardless of the config option being set to false. Despite turning ores, blocks and decorations to false, they are still loaded, registered, usable and visible in creative tabs.

Version of Minecraft : 1.12.2
Version of RealWorld : 1.16

Request :

Please make this module-disabling configuration option functional.
I greatly enjoy the nature related content but the decoration features are redundant with my usage of mods like Chisels & Bits/LittleTiles ; The large quantity of decorative features added by RealWorld beside simple blocks/slabs/stairs (IE. Pillars, facades, furniture, etc) impose an unnecessary toll on my system's resources.
Therefor the ability to disable components in modular fashion would be of great relief in the usage of your mod.
Reply
#2
The current settings in RealWorld do not affect the loading/registering of objects - they are for controlling world generation only and they work as intended. All objects in RealWorld are always loaded and registered, with the exception of custom biomes.

Many players have requested the feature you are inquiring about, and I have considered this, but there are complications related to how Forge works, how mods are loaded, how .json files are used, etc., etc...

To implement a modular approach as you suggest is very complicated for many reasons, especially dependencies between objects. For example, disabling a certain block may mean that several other blocks also cannot be used - this dependency chain is quite substantial in RealWorld. Another example is recipes. All recipes in a mod are defined in .json files that must be included in the mod - the recipes are not registered programmatically. This means if you disable a block, Forge will spit out errors during recipe loading because the block is not registered. Unfortunately, Forge currently does not have the capability to overcome issues like these that I am aware of.

What I have done/am doing to improve performance:
- combined PMP and DMP into a single mod
- continual code improvements for efficiency/less memory/etc.
- renamed all objects (for 1.13) - this alone saved 1.7MB of mod file size and the mod loads much faster
- reworked the language file (and sacrificed plant latin names to reduce its size)
- many small improvements to simplify the code

Since combining PMP and DMP, RealWorld is nearly 1MB smaller yet it now contains about twice as many features as its predecessors. It loads and runs faster, uses less memory than separate mods, and benefits from seamless integration between all of the components. Many, many hours of coding went into making RealWorld as efficient as possible.

While I appreciate your request, at this time RealWorld will remain an all-or-nothing mod for the foreseeable future.
Reply
#3
Hello!
I'd like to ask a question and report some issues I'm dealing with and make a request.

Firstly I would like to know what is Spawn Weight, Cluster Amount and Cluster Radius. These are settings included in the custom configurations of the mod and they appear to make plants and trees generate according to how you custom those settings. I'm trying to make climbing plants like the hyacinth bean, porcelain berry, grape vine and kiwifruit spawn more in my worlds but I'm not sure if the settings I listed above are working because I don't see a difference in the amount of crops that generate in my game, they are still quite rare to find. I tried doing the same thing with the trees and it works so I'm not sure what is happening.


Now the issues I'm facing are:

-When I remove Maiden Grass from the lists of plants to generate in my world they still generate. I've removed it from every biome, every section and every list but they still manage to make it into my worlds.
-Water crops, like Wild Rice for example, don't spawn or generate in my worlds. I tried everything but they just don't appear at all.



Also I'd like to request a way of saving the changes made in the custom configurations. Every time the game is closed I lose all the settings I have made and I have to change them again before I load the world, otherwise plants and trees I don't want to be generated will end up in my game as I explore the map.

Your mod is incredible and I have been playing Minecraft with your mod since 2015 or 2016. I love it very much and I hope you keep making it awesome! Thanks for everything.


MC version I'm playing: 1.12.2
Reply
#4
I'm sorry but it's been a month since I sent a post here and I've received no replies whatsoever. I still need help.
Reply
#5
The Grassy Slopes biome feature is generating the Maiden Grass - turn this feature off and your problem here should be solved.

To save your settings, always click the Done button on the bottom of each config screen. Your data is saved whenever this button is clicked.

To understand what the plant settings are used for, look at the Settings web page (https://10paksmods.net/rw_settings.html). There are screenshots on this page with descriptions of each function. If you still have questions please post them.

Thank you for your patience waiting for a response!
Reply




Users browsing this thread: 1 Guest(s)