-
Posts
592 -
Joined
-
Last visited
Everything posted by Eternaldoom
-
it should be player.capabilities.allowFlying = true. That's basic java (basic programming in general). I'd use a PlayerTickEvent instead
-
[Solved][1.7.10] Rendering a cube with scale not working
Eternaldoom replied to Alron's topic in Modder Support
Try scaling it in preRenderCallback -
Setting the fog to 2 wasn't a problem. Thats the density vanilla uses for lava. The event has to be canceled to work, but if I always cancel it air looks really foggy, and if I were to change the density of air it wouldn't change with render distance, blindness, or void fog.
-
How do I make my mob attack attackers like wolves?
Eternaldoom replied to UntouchedWagons's topic in Modder Support
Take a look here. I'm not sure about the AI for land mobs though. -
[1.7.10]Custom Models used for World Generation
Eternaldoom replied to Riizu's topic in Modder Support
A TileEntitySpecialRenderer (TESR) can only be used to render a TileEntity, and can use Techne models like normal Entities. An ISimpleBlockRenderingHandler renders a Block with the Tesselator. These are more difficult (as they require using the Tesselator), and are what will likely be replaced in 1.8. -
For an armor full set bonus, I am trying to make water and lava look much clearer when swimming in them. The problem is, unless I cancel the event at all times, even when the player is in air, it doesn't render any fog at all. If I cancel the event when in air, the fog would not work correctly with a low render distance. How can I fix this? Here's my code: @SubscribeEvent public void fogDensity(EntityViewRenderEvent.FogDensity evt){ if (evt.block == Blocks.lava && ArmorBonusEvent.getFlamestone()){ evt.density = 0.1f; evt.setCanceled(true); } else if (evt.block == Blocks.water && ArmorBonusEvent.getAquatic()){ evt.density = 0.01f; evt.setCanceled(true); }else if (evt.block == Blocks.lava && !ArmorBonusEvent.getFlamestone()){ evt.density = 2; evt.setCanceled(true); }else if (evt.block == Blocks.water && !ArmorBonusEvent.getAquatic()){ evt.density = 0.05f; evt.setCanceled(true); } }
-
[1.7.10]Custom Models used for World Generation
Eternaldoom replied to Riizu's topic in Modder Support
It would probably cause a ton of lag if you are using a TESR. I'm not sure about an ISBRH. -
You neither have an instance of the proxy nor call the RegisterRenderThings method. Try putting this after you register your entity: if(FMLCommonHandler.instance().getSide().isClient()) ClientProxy.registerRenderThings(); [code] Also, make the method static.
-
Post your entire main class. And do you have a Github repo?
-
[1.7.10] Stop water from rendering side of block
Eternaldoom replied to Eternaldoom's topic in Modder Support
Fixed it by creating an Item similar to ItemReed for the block -
Are you sure you registered your proxy correctly?
-
[1.7.10] Stop water from rendering side of block
Eternaldoom replied to Eternaldoom's topic in Modder Support
MaterialLiquid has replaceable set to true. I tried: private final String[] replaceable = {"J", "field_76239_H", "replaceable"}; ... ObfuscationReflectionHelper.setPrivateValue(Material.class, Material.water, false, replaceable); and it didn't work. Did I do something wrong, or will reflection just not work? -
[1.7.10] Stop water from rendering side of block
Eternaldoom replied to Eternaldoom's topic in Modder Support
That didn't work, since to is the side of the water being rendered, not the custom block. It works if I use Material.water, but then I can't place the block on top of itself. -
it still overrides the method; @override is just to check to see if its correct. Put a System.out.println in the render class's constructor to see if it prints to the console
-
[1.7.10]How do I implement soft-dependency recipes?
Eternaldoom replied to The_Fireplace's topic in Modder Support
Post what you tried -
I'm trying to create seaweed for a custom dimension, but when you place a transparent block in water, the side of the water is rendered when looking at the block. Is there a way to stop this?
-
There's probably an event for when blocks tick. You could check when fire ticks, and if it isn't in the nether, set it to air
-
Check to see if your render class is getting called.
-
I have created a set of armor and used a PlayerTickEvent and a key binding to allow the player to "freeze" the water under them when wearing the armor and pressing the F key. The problem is, key bindings are client-side so I can't set the blocks on a server. I imagine I would have to use a packet to do this, but I have no idea how. Is there a good tutorial for 1.7, or a different way to do this?
-
try changing modelEntity to new ModelVampire()
-
Hi, I created a custom dungeon that contains chests (custom ones). I use WeightedRandomChestContents to generate the Items in the chests. The problem is, some of the Items can't be shift-clicked and they disappear when they are stacked. The issue is not from the custom chest since I have tried it with vanilla chests and they also have ghost items. Here is my WorldGen code: public class WorldGenSurfaceDungeon { public static final WeightedRandomChestContent[] cheststuff = new WeightedRandomChestContent[] {new WeightedRandomChestContent(ROCItems.neptunite_ingot, 0, 0, 4, 1), new WeightedRandomChestContent(ROCItems.aquatic_shard, 0, 0, 1, 1)}; public WorldGenSurfaceDungeon(){} public boolean generate(World world, Random rand, int i, int j, int k) { world.setBlock(i + 0, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 1, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 2, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 3, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 7, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 8, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 9, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 1, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 2, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 3, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 5, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 7, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 8, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 9, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 1, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 2, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 3, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 5, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 7, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 8, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 9, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 0, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 1, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 2, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 3, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 7, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 8, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 9, ROCBlocks.oceanstone_bricks); world.setBlock(i + 0, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 1, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 1, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 1, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 1, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 1, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 1, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 1, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 1, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 1, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 2, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 2, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 2, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 2, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 2, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 2, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 2, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 2, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 2, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 3, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 3, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 3, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 3, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 3, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 3, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 3, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 3, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 3, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 4, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 4, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 4, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 4, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 4, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 4, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 4, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 4, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 4, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 5, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 5, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 5, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 5, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 5, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 5, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 5, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 5, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 5, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 6, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 6, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 6, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 6, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 6, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 6, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 6, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 6, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 6, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 7, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 7, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 7, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 7, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 7, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 7, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 7, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 7, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 7, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 8, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 8, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 8, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 8, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 8, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 8, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 8, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 8, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 8, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 9, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 9, j + 0, k + 1, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 2, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 3, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 4, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 6, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 7, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 8, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 9, ROCBlocks.ocean_cobblestone); world.setBlock(i + 9, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 9, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 9, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 9, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 9, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 9, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 9, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 1, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 2, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 3, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 10, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 7, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 8, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 9, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 0, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 1, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 1, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 2, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 3, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 7, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 8, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 9, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 1, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 0, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 1, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 2, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 3, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 7, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 8, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 9, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 2, k + 10, ROCBlocks.ocean_glass_pane); world.setBlock(i + 10, j + 3, k + 0, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 1, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 2, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 3, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 7, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 8, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 9, ROCBlocks.oceanstone_bricks); world.setBlock(i + 10, j + 3, k + 10, ROCBlocks.oceanstone_bricks); world.setBlock(i + 11, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 11, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 11, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 11, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 11, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 11, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 11, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 11, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 11, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 11, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 12, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 12, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 12, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 12, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 12, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 12, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 12, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 12, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 12, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 12, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 13, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 13, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 13, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 13, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 13, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 13, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 13, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 13, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 13, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 13, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 14, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 14, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 14, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 14, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 14, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 14, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 14, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 14, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 14, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 14, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 15, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 15, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 15, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 15, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 15, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 15, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 15, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 15, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 15, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 15, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 16, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 16, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 16, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 16, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 16, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 16, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 16, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 16, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 16, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 16, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 17, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 17, j + 0, k + 5, ROCBlocks.ocean_cobblestone); world.setBlock(i + 17, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 17, j + 1, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 17, j + 1, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 17, j + 2, k + 4, ROCBlocks.ocean_glass_pane); world.setBlock(i + 17, j + 2, k + 6, ROCBlocks.ocean_glass_pane); world.setBlock(i + 17, j + 3, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 17, j + 3, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 17, j + 3, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 18, j + 0, k + 4, ROCBlocks.oceanstone_bricks); world.setBlock(i + 18, j + 0, k + 5, ROCBlocks.oceanstone_bricks); world.setBlock(i + 18, j + 0, k + 6, ROCBlocks.oceanstone_bricks); world.setBlock(i + 2, j + 1, k + 2, Blocks.mob_spawner, 0, 2); world.setBlock(i + 2, j + 1, k + 8, Blocks.mob_spawner, 0, 2); world.setBlock(i + 5, j + 1, k + 4, Blocks.mob_spawner, 0, 2); world.setBlock(i + 5, j + 1, k + 6, Blocks.mob_spawner, 0, 2); TileEntityMobSpawner spawner1 = (TileEntityMobSpawner)world.getTileEntity(i+2, j+1, k+2); TileEntityMobSpawner spawner2 = (TileEntityMobSpawner)world.getTileEntity(i+2, j+1, k+; TileEntityMobSpawner spawner3 = (TileEntityMobSpawner)world.getTileEntity(i+5, j+1, k+4); TileEntityMobSpawner spawner4 = (TileEntityMobSpawner)world.getTileEntity(i+5, j+1, k+6); if (spawner1 != null) spawner1.func_145881_a().setEntityName(this.pickMobSpawner(rand)); if (spawner2 != null) spawner2.func_145881_a().setEntityName(this.pickMobSpawner(rand)); if (spawner3 != null) spawner3.func_145881_a().setEntityName(this.pickMobSpawner(rand)); if (spawner4 != null) spawner4.func_145881_a().setEntityName(this.pickMobSpawner(rand)); world.setBlock(i + 1, j + 1, k + 4, ROCBlocks.ocean_chest, 5, 2); world.setBlock(i + 1, j + 1, k + 6, ROCBlocks.ocean_chest, 5, 2); TileEntityOceanChest chest1 = (TileEntityOceanChest)world.getTileEntity(i+1, j+1, k+4); if (chest1 != null) WeightedRandomChestContent.generateChestContents(rand, cheststuff, chest1, ; TileEntityOceanChest chest2 = (TileEntityOceanChest)world.getTileEntity(i+1, j+1, k+6); if (chest2 != null) WeightedRandomChestContent.generateChestContents(rand, cheststuff, chest2, ; return true; } private String pickMobSpawner(Random p_76543_1_) { return "AquaticGolem"; } }
-
Again, use @Override. preRenderCallback should be in the Render class, not the Model class.
-
Make a class that extends ItemSlab.
-
Use @Override to check your methods. It should be: protected void preRenderCallback(EntityLivingBase, float)