Posted July 13, 201510 yr ---- Minecraft Crash Report ---- WARNING: coremods are present: CCLCorePlugin (CodeChickenLib-1.8-1.1.2.133-dev.jar) CCCDeobfPlugin (unknown) CodeChickenCorePlugin (CodeChickenCore-1.8-1.0.5.36-dev.jar) NEICorePlugin (NotEnoughItems-1.8-1.0.5.104-dev.jar) MorePlanetsPlugin (bin) Contact their authors BEFORE contacting forge // Oops. Time: 12/7/2558, 22:46 น. Description: Unexpected error java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass$BlockType, values=[fronos_short_grass, fronos_medium_grass, fronos_tall_grass, pink_short_grass, pink_medium_grass, pink_tall_grass, purple_short_grass, purple_medium_grass, purple_tall_grass, plains_short_grass, plains_medium_grass, plains_tall_grass, golden_short_grass, golden_medium_grass, golden_tall_grass]} as it does not exist in BlockState{block=minecraft:air, properties=[]} at net.minecraft.block.state.BlockState$StateImplementation.getValue(BlockState.java:167) at stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass.canBlockStay(BlockFronosTallGrass.java:125) at stevekung.mods.moreplanets.common.blocks.BlockFlowerMP.canReplace(BlockFlowerMP.java:62) at net.minecraft.world.World.canBlockBePlaced(World.java:3394) at net.minecraft.item.ItemBlock.canPlaceBlockOnSide(ItemBlock.java:142) at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:423) at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1571) at net.minecraft.client.Minecraft.runTick(Minecraft.java:2131) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1087) at net.minecraft.client.Minecraft.run(Minecraft.java:376) at net.minecraft.client.main.Main.main(Main.java:117) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) at GradleStart.main(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at net.minecraft.block.state.BlockState$StateImplementation.getValue(BlockState.java:167) at stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass.canBlockStay(BlockFronosTallGrass.java:125) at stevekung.mods.moreplanets.common.blocks.BlockFlowerMP.canReplace(BlockFlowerMP.java:62) at net.minecraft.world.World.canBlockBePlaced(World.java:3394) at net.minecraft.item.ItemBlock.canPlaceBlockOnSide(ItemBlock.java:142) at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:423) at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1571) -- Affected level -- Details: Level name: MpServer All players: 1 total; [EntityPlayerSP['Player209'/2, l='MpServer', x=-934.21, y=85.00, z=610.01]] Chunk stats: MultiplayerChunkCache: 273, 273 Level seed: 0 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: Level spawn location: -395.00,4.00,766.00 - World: (-395,4,766), Chunk: (at 5,0,14 in -25,47; contains blocks -400,0,752 to -385,255,767), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023) Level time: 71808 game time, 6000 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Forced entities: 31 total; [EntityTomato['Tomato'/65, l='MpServer', x=-985.50, y=72.00, z=530.50], EntityMelon['Melon'/3, l='MpServer', x=-938.25, y=84.00, z=624.94], EntityMelon['Melon'/4, l='MpServer', x=-927.81, y=86.00, z=642.66], EntityItem['item.item.fronos_food.berry'/5, l='MpServer', x=-934.34, y=85.00, z=631.88], EntityMelon['Melon'/6, l='MpServer', x=-914.24, y=86.00, z=628.97], EntityItem['item.tile.white_fronos_poppy'/7, l='MpServer', x=-952.91, y=63.00, z=653.22], EntityMarshmallow['Marshmallow'/8, l='MpServer', x=-960.22, y=64.00, z=653.19], EntityMarshmallow['Marshmallow'/9, l='MpServer', x=-963.28, y=73.00, z=641.88], EntityMarshmallow['Marshmallow'/10, l='MpServer', x=-945.88, y=63.00, z=652.25], EntityGrappy['Grappy'/11, l='MpServer', x=-954.50, y=63.00, z=591.50], EntityGrappy['Grappy'/12, l='MpServer', x=-954.44, y=65.00, z=589.44], EntityGrappy['Grappy'/13, l='MpServer', x=-958.91, y=63.00, z=589.16], EntityGrappy['Grappy'/14, l='MpServer', x=-955.50, y=68.00, z=587.72], EntityBerry['Berry'/15, l='MpServer', x=-962.50, y=69.00, z=648.50], EntityBerry['Berry'/16, l='MpServer', x=-962.50, y=68.00, z=649.50], EntityMarshmallow['Marshmallow'/17, l='MpServer', x=-963.66, y=69.00, z=649.91], EntityBerry['Berry'/18, l='MpServer', x=-964.50, y=67.00, z=651.50], EntityBerry['Berry'/19, l='MpServer', x=-966.94, y=64.00, z=658.31], EntityStrawberryChicken['Strawberry Chicken'/20, l='MpServer', x=-992.50, y=63.00, z=608.50], EntityStrawberryChicken['Strawberry Chicken'/21, l='MpServer', x=-995.66, y=62.50, z=613.38], EntityTomato['Tomato'/22, l='MpServer', x=-873.56, y=69.00, z=638.72], EntityTomato['Tomato'/23, l='MpServer', x=-886.19, y=73.00, z=647.56], EntityItem['item.item.seeds'/24, l='MpServer', x=-984.69, y=61.00, z=662.09], EntityTomato['Tomato'/25, l='MpServer', x=-876.41, y=71.00, z=643.13], EntityTomato['Tomato'/26, l='MpServer', x=-885.09, y=74.00, z=635.22], EntityMelon['Melon'/27, l='MpServer', x=-980.50, y=64.00, z=686.50], EntityTomato['Tomato'/35, l='MpServer', x=-990.34, y=73.00, z=531.34], EntityMelon['Melon'/52, l='MpServer', x=-978.50, y=63.00, z=688.50], EntityMelon['Melon'/54, l='MpServer', x=-981.56, y=64.00, z=688.28], EntityItem['item.item.fronos_food.berry'/378, l='MpServer', x=-965.78, y=63.00, z=657.81], EntityPlayerSP['Player209'/2, l='MpServer', x=-934.21, y=85.00, z=610.01]] Retry entities: 0 total; [] Server brand: fml,forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:392) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2614) at net.minecraft.client.Minecraft.run(Minecraft.java:405) at net.minecraft.client.main.Main.main(Main.java:117) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) at GradleStart.main(Unknown Source) -- System Details -- Details: Minecraft Version: 1.8 Operating System: Windows 7 (x86) version 6.1 Java Version: 1.8.0_45, Oracle Corporation Java VM Version: Java HotSpot Client VM (mixed mode), Oracle Corporation Memory: 627554880 bytes (598 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 2, tallocated: 28 FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1487 10 mods loaded, 10 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.8-11.14.3.1487.jar) UCHIJAAAA Forge{11.14.3.1487} [Minecraft Forge] (forgeSrc-1.8-11.14.3.1487.jar) UCHIJAAAA CodeChickenCore{1.0.5.36} [CodeChicken Core] (minecraft.jar) UCHIJAAAA NotEnoughItems{1.0.5.104} [Not Enough Items] (NotEnoughItems-1.8-1.0.5.104-dev.jar) UCHIJAAAA GalacticraftCore{3.0.12} [Galacticraft Core] (bin) UCHIJAAAA NBTEdit{1.7.10-1.0} [in-game NBTEdit] (bin) UCHIJAAAA DragonMounts{@VERSION@} [Dragon Mounts] (bin) UCHIJAAAA GalacticraftMars{3.0.12} [Galacticraft Planets] (bin) UCHIJAAAA MorePlanets{2.0.0} [More Planets] (bin) Loaded coremods (and transformers): CCLCorePlugin (CodeChickenLib-1.8-1.1.2.133-dev.jar) codechicken.lib.asm.ClassHeirachyManager codechicken.lib.asm.RenderHookTransformer CCCDeobfPlugin (unknown) CodeChickenCorePlugin (CodeChickenCore-1.8-1.0.5.36-dev.jar) codechicken.core.asm.InterfaceDependancyTransformer codechicken.core.asm.TweakTransformer codechicken.core.asm.DelegatedTransformer codechicken.core.asm.DefaultImplementationTransformer NEICorePlugin (NotEnoughItems-1.8-1.0.5.104-dev.jar) codechicken.nei.asm.NEITransformer MorePlanetsPlugin (bin) stevekung.mods.moreplanets.plugin.asm.MorePlanetsTransformer GL info: ' Vendor: 'NVIDIA Corporation' Version: '3.3.0' Renderer: 'GeForce 9500 GT/PCIe/SSE2' Launched Version: 1.8 LWJGL: 2.9.1 OpenGL: GeForce 9500 GT/PCIe/SSE2 GL version 3.3.0, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: [] Current Language: English (US) Profiler Position: N/A (disabled) I have no idea why it happened? I copied from original minecraft world gen code, and adapted a little bit. See my code. https://github.com/SteveKunG/More-Planets/tree/1.8/src/main/java/stevekung/mods/moreplanets
July 14, 201510 yr The issue is that you are treating an air block like it was your block: java.lang.IllegalArgumentException: Cannot get property PropertyEnum{...} as it does not exist in BlockState{block=minecraft:air, properties=[]} at stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass.canBlockStay(BlockFronosTallGrass.java:125) at stevekung.mods.moreplanets.common.blocks.BlockFlowerMP.canReplace(BlockFlowerMP.java:62) Here in your code: @Override public boolean canBlockStay(World world, BlockPos pos, IBlockState state) { Block block = world.getBlockState(pos.down()).getBlock(); BlockType type = (BlockType)state.getValue(VARIANT); The block you get at the given BlockPos can be ANYTHING, not just your block. You need to check first. http://i.imgur.com/NdrFdld.png[/img]
July 14, 201510 yr Author Put this? if (pos == null) { return false; } It still crashes. ---- Minecraft Crash Report ---- WARNING: coremods are present: NEICorePlugin (NotEnoughItems-1.8-1.0.5.104-dev.jar) CCCDeobfPlugin (unknown) MorePlanetsPlugin (bin) CCLCorePlugin (CodeChickenLib-1.8-1.1.2.133-dev.jar) CodeChickenCorePlugin (CodeChickenCore-1.8-1.0.5.36-dev.jar) Contact their authors BEFORE contacting forge // I bet Cylons wouldn't have this problem. Time: 14/7/2558, 12:58 น. Description: Ticking memory connection java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass$BlockType, values=[fronos_short_grass, fronos_medium_grass, fronos_tall_grass, pink_short_grass, pink_medium_grass, pink_tall_grass, purple_short_grass, purple_medium_grass, purple_tall_grass, plains_short_grass, plains_medium_grass, plains_tall_grass, golden_short_grass, golden_medium_grass, golden_tall_grass]} as it does not exist in BlockState{block=minecraft:air, properties=[]} at net.minecraft.block.state.BlockState$StateImplementation.getValue(BlockState.java:167) at stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass.canBlockStay(BlockFronosTallGrass.java:126) at stevekung.mods.moreplanets.planets.fronos.world.gen.feature.WorldGenFronosFlowers.generate(WorldGenFronosFlowers.java:38) at stevekung.mods.moreplanets.planets.fronos.world.gen.BiomeDecoratorFronos.genDecorations(BiomeDecoratorFronos.java:402) at stevekung.mods.moreplanets.planets.fronos.world.gen.BiomeDecoratorFronos.decorate(BiomeDecoratorFronos.java:110) at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:419) at stevekung.mods.moreplanets.planets.fronos.world.gen.ChunkProviderFronos.populate(ChunkProviderFronos.java:382) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:292) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1162) at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:196) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:138) at net.minecraft.server.management.PlayerManager$PlayerInstance.<init>(PlayerManager.java:416) at net.minecraft.server.management.PlayerManager.getPlayerInstance(PlayerManager.java:118) at net.minecraft.server.management.PlayerManager.addPlayer(PlayerManager.java:162) at net.minecraft.server.management.ServerConfigurationManager.func_72375_a(ServerConfigurationManager.java:281) at net.minecraft.server.management.ServerConfigurationManager.playerLoggedIn(ServerConfigurationManager.java:353) at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:173) at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:237) at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:50) at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.update(NetworkDispatcher.java:189) at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:270) at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:208) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:798) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:669) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:171) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:540) at java.lang.Thread.run(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at net.minecraft.block.state.BlockState$StateImplementation.getValue(BlockState.java:167) at stevekung.mods.moreplanets.planets.fronos.blocks.BlockFronosTallGrass.canBlockStay(BlockFronosTallGrass.java:126) at stevekung.mods.moreplanets.planets.fronos.world.gen.feature.WorldGenFronosFlowers.generate(WorldGenFronosFlowers.java:38) at stevekung.mods.moreplanets.planets.fronos.world.gen.BiomeDecoratorFronos.genDecorations(BiomeDecoratorFronos.java:402) at stevekung.mods.moreplanets.planets.fronos.world.gen.BiomeDecoratorFronos.decorate(BiomeDecoratorFronos.java:110) at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:419) at stevekung.mods.moreplanets.planets.fronos.world.gen.ChunkProviderFronos.populate(ChunkProviderFronos.java:382) at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:292) at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1162) at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:196) at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:138) at net.minecraft.server.management.PlayerManager$PlayerInstance.<init>(PlayerManager.java:416) at net.minecraft.server.management.PlayerManager.getPlayerInstance(PlayerManager.java:118) at net.minecraft.server.management.PlayerManager.addPlayer(PlayerManager.java:162) at net.minecraft.server.management.ServerConfigurationManager.func_72375_a(ServerConfigurationManager.java:281) at net.minecraft.server.management.ServerConfigurationManager.playerLoggedIn(ServerConfigurationManager.java:353) at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:173) at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:237) at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:50) at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.update(NetworkDispatcher.java:189) at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:270) -- Ticking connection -- Details: Connection: net.minecraft.network.NetworkManager@4daccc Stacktrace: at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:208) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:798) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:669) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:171) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:540) at java.lang.Thread.run(Unknown Source) -- System Details -- Details: Minecraft Version: 1.8 Operating System: Windows 7 (x86) version 6.1 Java Version: 1.7.0_79, Oracle Corporation Java VM Version: Java HotSpot Client VM (mixed mode), Oracle Corporation Memory: 565420664 bytes (539 MB) / 1046937600 bytes (998 MB) up to 1046937600 bytes (998 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 1, tcache: 29, allocated: 2, tallocated: 28 FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1487 10 mods loaded, 10 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.8-11.14.3.1487.jar) UCHIJAAAA Forge{11.14.3.1487} [Minecraft Forge] (forgeSrc-1.8-11.14.3.1487.jar) UCHIJAAAA CodeChickenCore{1.0.5.36} [CodeChicken Core] (minecraft.jar) UCHIJAAAA NotEnoughItems{1.0.5.104} [Not Enough Items] (NotEnoughItems-1.8-1.0.5.104-dev.jar) UCHIJAAAA GalacticraftCore{3.0.12} [Galacticraft Core] (bin) UCHIJAAAA NBTEdit{1.7.10-1.0} [in-game NBTEdit] (bin) UCHIJAAAA DragonMounts{@VERSION@} [Dragon Mounts] (bin) UCHIJAAAA GalacticraftMars{3.0.12} [Galacticraft Planets] (bin) UCHIJAAAA MorePlanets{2.0.0} [More Planets] (bin) Loaded coremods (and transformers): NEICorePlugin (NotEnoughItems-1.8-1.0.5.104-dev.jar) codechicken.nei.asm.NEITransformer CCCDeobfPlugin (unknown) MorePlanetsPlugin (bin) stevekung.mods.moreplanets.plugin.asm.MorePlanetsTransformer CCLCorePlugin (CodeChickenLib-1.8-1.1.2.133-dev.jar) codechicken.lib.asm.ClassHeirachyManager codechicken.lib.asm.RenderHookTransformer CodeChickenCorePlugin (CodeChickenCore-1.8-1.0.5.36-dev.jar) codechicken.core.asm.InterfaceDependancyTransformer codechicken.core.asm.TweakTransformer codechicken.core.asm.DelegatedTransformer codechicken.core.asm.DefaultImplementationTransformer GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread. Profiler Position: N/A (disabled) Player Count: 1 / 8; [EntityPlayerMP['Player902'/2, l='Test World', x=-896.46, y=96.11, z=855.50]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge'
July 14, 201510 yr Put this? if (pos == null) { return false; } I said the BLOCK at that position can be anything, though it will not be null, and the BlockPos certainly will not be null. The problem is you are getting the block at the position BELOW your block, and then assuming that it is also your block, which clearly it usually won't be. You need to check what the actual blockstate is at each position you check before trying to access any specific properties. http://i.imgur.com/NdrFdld.png[/img]
July 14, 201510 yr Author Thanks! It can placed properly. But World Generator still crash. -.- My code like this. @Override public boolean canBlockStay(World world, BlockPos pos, IBlockState state) { IBlockState blockState = world.getBlockState(pos.down()); Block block = blockState.getBlock(); boolean onFronosGrass = block == FronosBlocks.fronos_grass || block == FronosBlocks.fronos_dirt; boolean onPinkGrass = block == FronosBlocks.pink_grass || block == FronosBlocks.fronos_dirt; boolean onPurpleGrass = block == FronosBlocks.purple_grass || block == FronosBlocks.fronos_dirt; boolean onPlainsGrass = block == FronosBlocks.plains_grass || block == FronosBlocks.fronos_dirt; boolean onGoldenGrass = block == FronosBlocks.golden_grass || block == FronosBlocks.fronos_dirt; if (block instanceof BlockFronosGrass) { onFronosGrass = true; } else if (block instanceof BlockPinkGrass) { onPinkGrass = true; } else if (block instanceof BlockPurpleGrass) { onPurpleGrass = true; } else if (block instanceof BlockPlainsGrass) { onPlainsGrass = true; } else { onGoldenGrass = true; } BlockType type = (BlockType)state.getValue(VARIANT); if (type == BlockType.fronos_short_grass || type == BlockType.fronos_medium_grass || type == BlockType.fronos_tall_grass) { return onFronosGrass; } if (type == BlockType.pink_short_grass || type == BlockType.pink_medium_grass || type == BlockType.pink_tall_grass) { return onPinkGrass; } if (type == BlockType.purple_short_grass || type == BlockType.purple_medium_grass || type == BlockType.purple_tall_grass) { return onPurpleGrass; } if (type == BlockType.plains_short_grass || type == BlockType.plains_medium_grass || type == BlockType.plains_tall_grass) { return onPlainsGrass; } if (type == BlockType.golden_short_grass || type == BlockType.golden_medium_grass || type == BlockType.golden_tall_grass) { return onGoldenGrass; } return block instanceof IFronosGrass || block == FronosBlocks.fronos_dirt; } Something its wrong?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.