Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

mooL

Members
  • Posts

    21
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

mooL's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. what do you mean by private and internal? as in only minecraft itself uses it, and not modders?
  2. Hello I came across ForgeRegistries.ITEMS.register, ForgeRegistries.BLOCKS.register, etc and I was wondering, Is there a difference between that and GameRegistry.register(item)? Do they both do the same thing? Which one should I use?
  3. package com.merel.teleportmod.init; import static com.merel.teleportmod.Reference.*; import com.merel.teleportmod.extender.specific.BlockCoordTransporter; import com.merel.teleportmod.extender.specific.BlockInventory; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; public class TeleportBlocks { public static Block tp_block; public static Block inventory_block; public static void init() { tp_block = new BlockCoordTransporter(Material.glass, "tp_block", MODTAB); inventory_block = new BlockInventory("inventory_block", MODTAB); } public static void register() { looper(tp_block); looper(inventory_block); } public static void looper(Block regBlock) { GameRegistry.registerBlock(regBlock, regBlock.getUnlocalizedName().substring(5)); } public static void registerRenders() { registerRender(tp_block); registerRender(inventory_block); } public static void registerRender(Block block) { Item item = Item.getItemFromBlock(block); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(MOD_ID + ":" + item.getUnlocalizedName().substring(5), "inventory")); } }
  4. I made a tile entity block, and it has textures when i place it down, but it doesnt when im holding the block. what am i doing wrong? { "parent": "block/cube_all", "textures": { "all": "tm:blocks/inventory_block" } } { "parent": "tm:block/inventory_block", "display": { "thirdperson": { "rotation": [ 10, -45, 170 ], "translation": [ 0, 1.5, -2.75 ], "scale": [ 0.375, 0.375, 0.375 ] } } } tell me if there is other code needed
  5. ok... so if i store them in normal fields how do i make it store when saving to disk?
  6. ok so i found the readfromnbt method is that method called manually, by me?
  7. i want the block to keep the data after world save. so yea i need it to save it in a nbt tag. also im using onentitycollidedwithblock.
  8. im making the block teleport me to a coordinate when an entity is touching it. the item gets the coordinate of the block i shift right click on, and stores it on a nbt tag. if it is right clicked on the teleporter block, i want the block to take the nbt data from the item and store it. based on what you said that blocks cant store nbt, i guess the block has to be a tile entity.
  9. I want to make a block that when right clicked with my item, which already has a nbt tag with coordinates, will store the coordinate, and do something with it. How do I change/add the block's nbt data tag? Also, do I need the block to be a tile entity? I'm not sure..
  10. Whats the difference? My guess is onBlockClicked happens when you left or right click, while onBlockActivated is only when you right click. Is this correct?
  11. and when is that called? and like what causes it to run? a right click?
  12. I looked at the item class but it doesnt say.
  13. so i looked at the class file of it, im not too sure how to use it. would this be correct? public PlayerInteractEvent(EntityPlayer player, Action action, BlockPos pos, EnumFacing face, World world){ if (action == RIGHT_CLICK_AIR) { //code } }
  14. is there a method like onItemRightClick but only runs when im not looking at a block?
×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.