
[NoOneButNo]
Members-
Content Count
80 -
Joined
-
Last visited
-
Days Won
1
Everything posted by [NoOneButNo]
-
Search for class EntityTypeTags. This should help you. Also, it should (disclaimer: i didn't bother to try) work the same way as how this docs tell you how to use tags: https://mcforge.readthedocs.io/en/latest/utilities/tags/
-
[1.15.2] How to tint fluids depending on the biome
[NoOneButNo] replied to App24's topic in Modder Support
Try reading this: (note that it doesn't make use of an event) https://mcforge.readthedocs.io/en/latest/models/color/ -
DeferredRegistries vs Registry Event Questions
[NoOneButNo] replied to Daniel Rollins's topic in Modder Support
They are just the same. Use whichever you want you find comfortable with. -
Here's an example of how you override things: @ObjectHolder("minecraft:quick_charge") public static final Enchantment QUICK_CHARGE = null; @SubscribeEvent public void onRegistry(RegistryEvent.Register<Enchantment> reg){ //note: The class that you are using should be the one you made for the Enchantment Quickcharge. Enchantment class is an abstract class. reg.getRegistry().register(new Enchantment().setRegistryName(new ResourceLocation("minecraft", "quick_charge"))); } Same thing applies for entity types, etc.
-
I don't know why you have so many hacks set when its not even needed. You even overrided the vanilla enchantments and item wrong. take a look at choonster's github. https://github.com/Choonster-Minecraft-Mods/TestMod3/tree/1.14.4/src/main/java/choonster.
-
No need.
-
Remove durability when right clicking an item
[NoOneButNo] replied to Akira's topic in Modder Support
Things like this can easily be seen through vanilla classes. Before you actually start asking very basic questions like this, you can actually try to look at how vanilla does its mechanic. For example, in this case, look at ItemStack.class. -
I won't say its little cluttered, its damn as hell as cluttered as it can be. I will be analysing this but don't expect a fast reply soon.
-
Post your code on github. I will look into it.
-
[SOLVED] "model missing for variant" exception
[NoOneButNo] replied to Bauzli's topic in Modder Support
Sounds like you need to learn inheritance some more. This is actually basic polymorphism... -
[SOLVED] "model missing for variant" exception
[NoOneButNo] replied to Bauzli's topic in Modder Support
public class RotatedPillarBlock extends Block { public static final EnumProperty<Direction.Axis> AXIS = BlockStateProperties.AXIS; public RotatedPillarBlock(Block.Properties properties) { super(properties); this.setDefaultState(this.getDefaultState().with(AXIS, Direction.Axis.Y)); } /** * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed * blockstate. * @deprecated call via {@link IBlockState#withRotation(Rotation)} whenever possible. Implementing/overriding is * fine. */ public BlockState rotate(BlockState state, Rotation rot) { switch(rot) { case COUNTERCLOCKWISE_90: case CLOCKWISE_90: switch((Direction.Axis)state.get(AXIS)) { case X: return state.with(AXIS, Direction.Axis.Z); case Z: return state.with(AXIS, Direction.Axis.X); default: return state; } default: return state; } } protected void fillStateContainer(StateContainer.Builder<Block, BlockState> builder) { builder.add(AXIS); } public BlockState getStateForPlacement(BlockItemUseContext context) { return this.getDefaultState().with(AXIS, context.getFace().getAxis()); } } This is an example of a vanilla block that implements it. Take your time and read it meanwhile Im gonna go get some sleep. -
[SOLVED] [1.15.2] Issues with entity rotationPitch
[NoOneButNo] replied to Novârch's topic in Modder Support
You can try to reference the pitch by "call hierarchy". See if there is something that snaps it back to zero in vanilla classes. -
[SOLVED] "model missing for variant" exception
[NoOneButNo] replied to Bauzli's topic in Modder Support
Yes since you are not overriding the vanilla class responsible for that blockstate. Edit: Extending. Or making a new one while implementing that blockstate. -
[SOLVED] "model missing for variant" exception
[NoOneButNo] replied to Bauzli's topic in Modder Support
Sounds like you did not properly implemented your blockstate "axis". -
1.12.2 is no longer supported on this forum. Update to modern minecraft (1.14.4+) versions to receive support.
-
[SOLVED] "model missing for variant" exception
[NoOneButNo] replied to Bauzli's topic in Modder Support
What is the name of your json files? and the full log? -
Fatally missing registry entries
[NoOneButNo] replied to Alfa Enddani's topic in Support & Bug Reports
1.12.2 is no longer supported on this forum. Update your minecraft to modern versions to recieve support. -
[SOLVED] [1.15.2] Issues with entity rotationPitch
[NoOneButNo] replied to Novârch's topic in Modder Support
Try to make a dummy packet that changes the pitch. If it doesn't... -
Suggestions on ID manipulation? (modding 1.7.10)
[NoOneButNo] replied to milii_as's topic in Modder Support
1.7.10 is no longer supported on this forum. Please update to modern versions to receive support. Welp that said I can't close this thread.- 1 reply
-
- 1
-
-
[1.15.2] Why does this not change my velocity?
[NoOneButNo] replied to TallYate's topic in Modder Support
ctx.get().enqueueWork(() -> { This should be always the first one. -
You are registering your entity types wrong. You don't initialize them via static intiializer. You use ObjectHolder (DeferredRegistry also works). Since you are OVERRIDING a vanilla entity, you match the object holder's string parameter with the desired minecraft id you want to override with.
-
Sounds something relating to data packs (at least that's what happen when I got that crash).
-
Here read this. https://mcforge.readthedocs.io/en/latest/concepts/registries/
-
[1.15.2] Make server summon entity based on client
[NoOneButNo] replied to TallYate's topic in Modder Support
Never trust the client. Just send a packet (like what you are doing) and do the check in the packet itself.