Yamahari
Members-
Posts
47 -
Joined
-
Last visited
Everything posted by Yamahari
-
Mods can delete this if they feel like it
-
Instead of a circle around a water source with radius 4, an entire 9x9 square of farmland is hydrated by 1 water source. EDIT Wait, nvm. I am stupid. According to the wiki that's how it's supposed to be I was 100% sure it only goes 4 in horizontal axis and I always played like that in actual MC lol
-
Hi, I am wondering when these 2 events are dispatched. In the source comments it says "when a block gets harvested", but what does harvest mean? Does this only apply to crops?
-
It seems like you can no longer do that in 1.13.2, I get runtime exception with the message "Illegal replacement of vanilla ... "
-
Hi, I am working on a mod and I frequently have to start the game through the build in runClient gradle task. The issue is, the game starts with my on-board graphics card and it takes forever to load. I also have this issue with normal MC but there I can right click on the .exe and select the graphics card I wanna use. Changing the card used by default has 0 influence and it still uses the on-board one ( yay ). Someone had a similiar issue and can help with this?
-
Is replacing vanilla blocks and items considered good practice? I like the way you did the spreading of weeds ! But my plan with bonemeal is to make it impossible to use on crops. You now have to bonemeal the ground before you can plant anything, basically adding a nutrition property to farmland that gets removed once a crop on it has grown to max age.
-
Well there's also a BoneMealEvent event x) and my next question would have been how I can change the functionality of the Hoe, but who would have thought, there is an UseHoeEvent!
-
Yes! That worked just fine. I subscribed to CropGrowEvent.Post and now my weeds spread like wildfire x) The problem now arises at a different point though. I want to change the way bonemeal works, but I can't edit the ItemBoneMeal class. Would it be best to make my own custom BoneMeal class and place that in all the recipes where normal bonemeal would needed? Or is there a way simpler way I am missing.
-
Hm, maybe I don't need to edit vanilla blocks if there's an event that fires when crops grow? Is there such an event? This is in Forge 1.13.2 btw
-
Ah it's under EnumFacing.Plane.HORIZONTAL
-
Hm, what version of forge is this? I am modding for 1.13.2 ( maybe should have added that x) ) and there doesn't seem to be a member "HORIZONTALS" in EnumFacing.
-
Is there a way to add functionality to vanilla blocks, e.g. I am working on a mod that adds weeds that destroy your crops. I want there to be a random chance that everytime a crop grows it can turn into weeds that spread to nearby crops over time. For that I would have to change the tick function of existing block classes. Is there an easy way to do this?
-
Thanks for the feedback, it's been a long long time since I last touched modding x) public void tick(IBlockState state, World worldIn, BlockPos pos, Random random) { super.tick(state, worldIn, pos, random); Map<BlockPos, IBlockState> blockStates = new HashMap(); blockStates.put(pos.north(), worldIn.getBlockState(pos.north())); blockStates.put(pos.south(), worldIn.getBlockState(pos.south())); blockStates.put(pos.east(), worldIn.getBlockState(pos.east())); blockStates.put(pos.west(), worldIn.getBlockState(pos.west())); for(Map.Entry<BlockPos, IBlockState> blockState : blockStates.entrySet()) { Block block = blockState.getValue().getBlock(); if(block instanceof BlockCrops && block != BlockList.weeds && random.nextInt(4) == 0) { worldIn.setBlockState(blockState.getKey(), BlockList.weeds.getDefaultState()); } } } Can you help me with this: how do I get the age property from the block that may be replaced? Nvm i got it: BlockCrops blockCrops = (BlockCrops) block; if(blockState.getValue().get(blockCrops.getAgeProperty()) < blockCrops.getMaxAge()) { worldIn.setBlockState(blockState.getKey(), BlockList.weeds.getDefaultState()); }
-
ah, the registryNames need to be prefixed with "minecraft:", then it works
-
Hi, I added a new type of block "weeds" that should be able to spread to nearby crops. The block itself works fine, but I don't know how I should go about the spreading mechanic. public void tick(IBlockState state, World worldIn, BlockPos pos, Random random) { super.tick(state, worldIn, pos, random); Map<BlockPos, IBlockState> blockStates = new HashMap(); blockStates.put(pos.north(), worldIn.getBlockState(pos.north())); blockStates.put(pos.south(), worldIn.getBlockState(pos.south())); blockStates.put(pos.east(), worldIn.getBlockState(pos.east())); blockStates.put(pos.west(), worldIn.getBlockState(pos.west())); for(Map.Entry<BlockPos, IBlockState> blockState : blockStates.entrySet()) { String registryName = blockState.getValue().getBlock().getRegistryName().toString(); if(registryName.equals("wheat") || registryName.equals("beetroots") || registryName.equals("carrots") || registryName.equals("potatoes")) { worldIn.setBlockState(blockState.getKey(), BlockList.weeds.getDefaultState()); } } } I tried something like that, but that doesn't seem to work. How do I find out what type of block is next to the ticked blocked and how do I replace blocks in the world?
-
I am plannnig on getting into modding again, but I am not sure whether or not I should wait for 1.14 to come out. I am fairly limited on time so I don't feel like redoing my entire mod when a new version comes out. A guesstimate is fine aswell x)
-
Currently you basically can't add new material to the game by using datapacks and resourcepacks. ( Without overriding existing blocks, items etc.) Would it be possible to write a mod using Forge that makes all the blocks and items datadriven like it's possibly planned for future minecraft releases ( Bedrock already getting custom items and custom blocks partially next update according to the wiki ? ). That would allow people with basically no experience in programming to make new content fairly easiliy. Things I and many other people already suggested are custom blocks and items, custom block rendering (e.g. if you override existing blocks with custom models that dont fit the overriden block you get some nasty culling errors), recipes with NBT etc. I don't know how Forge interacts with data- and resourcepacks or if it does so at all?
-
Register multiple models for a single block [1.12]
Yamahari replied to Yamahari's topic in Modder Support
Wow can't believe I didn't find that typo. I was literally trying to fix this for 2h before I posted this here Have to try that tomorrow, it's really late, thx though -
Register multiple models for a single block [1.12]
Yamahari replied to Yamahari's topic in Modder Support
Here is a screenshot of my eclipse workspace. While you're at it can you take a look at my 'registerModel(Block block)' function. I am pretty sure that's not the way to do it, and that was the original question of this topic. -
Register multiple models for a single block [1.12]
Yamahari replied to Yamahari's topic in Modder Support
That doesn't answer my question at all. Why does it even show me that it doesn't find the file, it's clearly under the right path src\main\resources\assets\crl\blockstates. And it obviously uses the blockstate file, otherwise i can't imagine how all the 16 blocks on the screenshot have a different blockstate. -
I have a custom block called 'BlockColoredRedstoneLamp'. The original idea behind that block was that the block changes it's color depending on the highest power level that powers the block from any direction. I did that by adding a PropertyEnum<EnumDyeColor> to the class and adding a variant for every constant in EnumDyeColor in the colored_redstone_lamp.json. ( I attached the file so you can see what I did ) The code seems to work fine meaning the blockstate changes depending on the incoming signal as you can see from the image I attached to the post. My problem now is that I have no idea how to register multiple models for the same block and my current method doesn't seem to work as you can see from the missing textures in the picture. This is the console output: [21:57:46] [main/ERROR] [FML]: Exception loading model for variant crl:colored_redstone_lamp#color=magenta for blockstate "crl:colored_redstone_lamp" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model crl:colored_redstone_lamp#color=magenta with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:233) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:554) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:416) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1208) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?] ... 21 more [21:57:46] [main/ERROR] [FML]: Exception loading blockstate for the variant crl:colored_redstone_lamp#color=magenta: java.lang.Exception: Could not load model definition for variant crl:colored_redstone_lamp at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:266) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:554) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:416) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of model crl:blockstates/colored_redstone_lamp.json at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:228) ~[ModelBakery.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:208) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:262) ~[ModelLoader.class:?] ... 20 more Caused by: java.io.FileNotFoundException: crl:blockstates/colored_redstone_lamp.json at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:104) ~[FallbackResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:79) ~[SimpleReloadableResourceManager.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadMultipartMBD(ModelBakery.java:221) ~[ModelBakery.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.getModelBlockDefinition(ModelBakery.java:208) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.getModelBlockDefinition(ModelLoader.java:262) ~[ModelLoader.class:?] ... 20 more [21:57:46] [main/ERROR] [FML]: Exception loading model for variant crl:colored_redstone_lamp#color=green for blockstate "crl:colored_redstone_lamp" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model crl:colored_redstone_lamp#color=green with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:233) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:554) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:416) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1208) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?] ... 21 more [21:57:46] [main/ERROR] [FML]: Exception loading model for variant crl:colored_redstone_lamp#color=orange for blockstate "crl:colored_redstone_lamp" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model crl:colored_redstone_lamp#color=orange with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:233) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:554) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:416) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1208) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?] ... 21 more [21:57:46] [main/ERROR] [FML]: Exception loading model for variant crl:colored_redstone_lamp#color=cyan for blockstate "crl:colored_redstone_lamp" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model crl:colored_redstone_lamp#color=cyan with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:233) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:221) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:159) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:554) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:416) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:83) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1208) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?] ... 21 more [21:57:46] [main/FATAL] [FML]: Suppressed additional 11 model loading errors for domain crl [21:57:46] [main/INFO] [FML]: Applying holder lookups [21:57:46] [main/INFO] [FML]: Holder lookups applied [21:57:46] [main/INFO] [FML]: Injecting itemstacks [21:57:46] [main/INFO] [FML]: Itemstack injection complete [21:57:46] [main/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods [21:57:46] [main/WARN]: Skipping bad option: lastServer: [21:57:47] [main/INFO]: Narrator library for x64 successfully loaded [21:57:47] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id [21:57:56] [main/INFO]: Stopping! [21:57:56] [main/INFO]: SoundSystem shutting down... [21:57:56] [main/WARN]: Author: Paul Lamb, www.paulscode.com colored_restone_lamp.json