Jump to content

Eternaldoom

Forge Modder
  • Posts

    592
  • Joined

  • Last visited

Everything posted by Eternaldoom

  1. it should be player.capabilities.allowFlying = true. That's basic java (basic programming in general). I'd use a PlayerTickEvent instead
  2. Try scaling it in preRenderCallback
  3. 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.
  4. Take a look here. I'm not sure about the AI for land mobs though.
  5. Block.getBlockFromItem(ItemStackInstance.getItem())
  6. 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.
  7. 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); } }
  8. It would probably cause a ton of lag if you are using a TESR. I'm not sure about an ISBRH.
  9. 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.
  10. Post your entire main class. And do you have a Github repo?
  11. Fixed it by creating an Item similar to ItemReed for the block
  12. Are you sure you registered your proxy correctly?
  13. 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?
  14. 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.
  15. 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
  16. 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?
  17. 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
  18. Check to see if your render class is getting called.
  19. 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?
  20. try changing modelEntity to new ModelVampire()
  21. 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"; } }
  22. Again, use @Override. preRenderCallback should be in the Render class, not the Model class.
  23. Make a class that extends ItemSlab.
  24. Use @Override to check your methods. It should be: protected void preRenderCallback(EntityLivingBase, float)
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.