Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.64 KB | None | 0 0
  1. val addObjectRaw = classOf[FMLControlledNamespacedRegistry[Block]].getDeclaredMethod("addObjectRaw", classOf[Int], classOf[String], classOf[Object])
  2. val id = Block.getIdFromBlock(Blocks.ice)
  3.  
  4. addObjectRaw.setAccessible(true)
  5.  
  6. addObjectRaw.invoke(GameData.getBlockRegistry, id: Integer, "minecraft:ice", BlockSTIce)
  7. addObjectRaw.invoke(GameData.getItemRegistry, id: Integer, "minecraft:ice", new ItemBlock(BlockSTIce))
  8. val ice = ReflectionHelper.findField(classOf[Blocks], "field_150432_aD", "ice")
  9. ReflectionHelper.setPrivateValue(classOf[Field], ice, ice.getModifiers & ~Modifier.FINAL, "modifiers")
  10. ice.setAccessible(true)
  11. ice.set(null, BlockSTIce)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement