Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Whitelist various tile entities for Charset Carry #454

Open
TheDeviantCrafter opened this issue Aug 5, 2018 · 1 comment
Open

Whitelist various tile entities for Charset Carry #454

TheDeviantCrafter opened this issue Aug 5, 2018 · 1 comment

Comments

@TheDeviantCrafter
Copy link
Collaborator

By default, Charset Carry can't be used to pick up many modded tile entities. We can whitelist those in the config. I'll copy/paste what asie told me in a PM:

There is a whitelist. I do not pre-whitelist things like CarryOn because that leads to bugs with, say, multiblock structures.
I can name at least one 1.7.10 mod (BetterStorage) where not blacklisting a certain tile entity would cause severe issues
Not sure about 1.12+, but the possibility remains
mods.charset.Registry.allow("carry", "minecraft:stone");
mods.charset.Registry.allow("carry", minecraft:stone);
mods.charset.Registry.forbid("carry", "minecraft:stone");
mods.charset.Registry.forbid("carry", minecraft:stone);

charset/modules/lib.cfg has a whitelist and blacklist config option
for the "functionality registry"
the format is
"carry:minecraft:stone" or "carry:minecraft:*"
it's a bit more spartan than CraftTweaker, but then most pack devs use it anyway
(Another reason why it's so spartan is that I'm slowly planning my own 'scripting' module for Charset)

You can whitelist entire mods at a time. GENERALLY, if a mod does not contain multiblock structures, it should be fine to do so.
Also, Quark adds support on their side, or at least used to.
(The same "minecraft:*" syntax will work in CraftTweaker, FWIW)

@TheDeviantCrafter
Copy link
Collaborator Author

Ideally I'd like all tile entites that can be moved safely to be whitelisted. The highest priority ones are storage blocks such as iron chests and storage drawers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant