Everything posted by klimooss123
-
What if .get() doesnt work at snapshot 20210309-1.16.5?
hi today i want to make a tile entity and i have a problem .get() doesnt work, hata i need to do?
-
HI, today i created a tile entity but i cant make ModTiles file
package com.klimooss123.metalmaster.tileentity; import com.klimooss123.metalmaster.Main; import com.klimooss123.metalmaster.init.BlockInit; import net.minecraft.tileentity.TileEntityType; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; public class TileEntities { public static DeferredRegister<TileEntityType<?>> TILE_ENTITIS = DeferredRegister.create(ForgeRegistries.TILE_ENTITIES, Main.MOD_ID); public static RegistryObject<TileEntityType<AlloySmelterTile>> ALLOY_SMELTER_TILE = TILE_ENTITIS.register("alloy_smelter_tile", () -> TileEntityType.Builder.of(AlloySmelterTile::new, (BlockInit.alloysmelter)).get(null)); public static void register(IEventBus eventBus) { TILE_ENTITIS.register(eventBus); } }
-
HI, today i created a tile entity but i cant make ModTiles file
ok
-
HI, today i created a tile entity but i cant make ModTiles file
i do that but no result
-
HI, today i created a tile entity but i cant make ModTiles file
blockInit: package com.klimooss123.metalmaster.init; import com.klimooss123.metalmaster.Main; import net.minecraft.block.AbstractBlock; import net.minecraft.block.Block; import net.minecraft.block.SoundType; import net.minecraft.block.material.Material; import net.minecraft.item.BlockItem; import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; import net.minecraftforge.common.ToolType; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus; import net.minecraftforge.registries.ObjectHolder; @ObjectHolder(Main.MOD_ID) @Mod.EventBusSubscriber(modid = Main.MOD_ID, bus = Bus.MOD) public class BlockInit { public static final Block resonite_block = null; public static final Block cerlomite_block = null; public static final Block parlomite_block = null; public static final Block tintium_block = null; public static final Block resonite_ore = null; public static final Block parlomite_ore = null; public static final Block alloysmelter = null; @SubscribeEvent public static void registerBlocks(final RegistryEvent.Register<Block> event) { event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(4).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(8f)).setRegistryName("resonite_block")); event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(4).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(10f)).setRegistryName("cerlomite_block")); event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(4).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(14f)).setRegistryName("parlomite_block")); event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(4).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(16f)).setRegistryName("tintium_block")); event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(4).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(8f)).setRegistryName("resonite_ore")); event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(4).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(8f)).setRegistryName("parlomite_ore")); event.getRegistry().register(new Block(Block.Properties.of(Material.HEAVY_METAL).harvestLevel(0).harvestTool(ToolType.PICKAXE).sound(SoundType.METAL).strength(8f)).setRegistryName("alloysmelter")); } @SubscribeEvent public static void registerBlockItem(final RegistryEvent.Register<Item> event) { event.getRegistry().register(new BlockItem(resonite_block, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("resonite_block")); event.getRegistry().register(new BlockItem(cerlomite_block, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("cerlomite_block")); event.getRegistry().register(new BlockItem(parlomite_block, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("parlomite_block")); event.getRegistry().register(new BlockItem(tintium_block, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("tintium_block")); event.getRegistry().register(new BlockItem(resonite_ore, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("resonite_ore")); event.getRegistry().register(new BlockItem(parlomite_ore, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("parlomite_ore")); event.getRegistry().register(new BlockItem(alloysmelter, new Item.Properties().tab(Main.MetalMasterItemGroup.instance)).setRegistryName("alloy_smelter")); } } AlloySmelterTile: package com.klimooss123.metalmaster.tileentity; import net.minecraft.block.BlockState; import net.minecraft.nbt.CompoundNBT; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityType; import net.minecraft.util.Direction; import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.items.CapabilityItemHandler; import net.minecraftforge.items.IItemHandler; import net.minecraftforge.items.ItemStackHandler; import org.jetbrains.annotations.NotNull; import javax.annotation.Nonnull; import javax.annotation.Nullable; public class AlloySmelterTile extends TileEntity { private final ItemStackHandler itemHandler = createHandler(); private final LazyOptional<IItemHandler> handler = LazyOptional.of(() -> itemHandler); public AlloySmelterTile(TileEntityType<?> tileEntityTypeIn) { super(tileEntityTypeIn); } @Override public void load(@NotNull BlockState state, CompoundNBT nbt) { itemHandler.deserializeNBT(nbt.getCompound("inv")); super.load(state, nbt); } @Override public @NotNull CompoundNBT save(CompoundNBT compound) { compound.put("inv", itemHandler.serializeNBT()); return super.save(compound); } private ItemStackHandler createHandler() { return new ItemStackHandler(3) { @Override protected void onContentsChanged(int slot) { setChanged(); } @Override public int getSlotLimit(int slot) { return 1; } }; } @Nonnull @Override public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> cap, @Nullable Direction side) { if (cap == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) { return handler.cast(); } return super.getCapability(cap, side); } }
-
HI, today i created a tile entity but i cant make ModTiles file
my extantion is "Cannot resolve method 'of(<method reference>, net.minecraft.block.Block)"
-
HI, today i created a tile entity but i cant make ModTiles file
i have extantion is in: of(AlloySmelterTile::new, BlockInit.alloysmelter).build(null)); what i need to do?
-
HI, today i created a tile entity but i cant make ModTiles file
my code is: package com.klimooss123.metalmaster.tileentity; import com.klimooss123.metalmaster.Main; import com.klimooss123.metalmaster.init.BlockInit; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityType; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; public class TileEntities { public static DeferredRegister<TileEntityType<?>> TILE_ENTITIS = DeferredRegister.create(ForgeRegistries.TILE_ENTITIES, Main.MOD_ID); public static RegistryObject<TileEntityType<AlloySmelterTile>> ALLOY_SMELTER_TILE = TILE_ENTITIS.register("alloy_smelter_tile", () -> TileEntityType.Builder.of(AlloySmelterTile::new, BlockInit.alloysmelter).build(null)); public static void register(IEventBus eventBus) { TILE_ENTITIS.register(eventBus); }
-
hi, i want to create a TileEntity and i have a problem. markDirty function not work, what i need to do?
thanks man
-
hi, i want to create a TileEntity and i have a problem. markDirty function not work, what i need to do?
my error is just if i write in java file markDirty i have error "theres no function" and my ide is intellij. sorry for my english\
-
hi, i want to create a TileEntity and i have a problem. markDirty function not work, what i need to do?
i cant write "markDirty();" i have a errors
-
how i can make in my mod a custom furnace with custom recipe?
can you just give me a tutorial, guide. i just need a help!
-
how i can make in my mod a custom furnace with custom recipe?
i am trying but no result, help me please
-
how i can make in my mod a custom furnace with custom recipe?
thanks my friends, it useful
-
how i can make in my mod a custom furnace with custom recipe?
i am new in java, before 2 years i program in c# or html, css, javascript, php
-
how i can make in my mod a custom furnace with custom recipe?
Luis_ST can you give a guide or video, i dont no how i can do that
-
how i can make in my mod a custom furnace with custom recipe?
no, how i can code my own furnace
-
how to add dependencies to my mod? like baubles or artifacts
nothing, i just not from england of usa i am from russia
-
how i can make in my mod a custom furnace with custom recipe?
i am created a few ores and metals and i want to the ores melts only in my furnace how i can do that?
-
how to add dependencies to my mod? like baubles or artifacts
diesieben07 i dont sure about, i cant found an api or library
-
how to add dependencies to my mod? like baubles or artifacts
thanks bro
-
how to add dependencies to my mod? like baubles or artifacts
i want to create in my mod(metal master) a few rings and belts who know wrote to me please
-
How i can connect mod artifacts to my mod?
i want just create a 4 rings and 2 belts how can i connect in intellj?
-
How can i fix Exception in thread "main" in 1.16.5?
thanks man, it worked
-
How can i fix Exception in thread "main" in 1.16.5?
modLoader="javafml" #mandatory loaderVersion="[36,)" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions. license="All rights reserved" [[mods]] #mandatory modId="metalmaster" #mandatory version="1.0.0" #mandatory displayName="metalmaster" #mandatory logoFile="examplemod.png" #optional credits=":3" #optional authors="klimooss123" #optional description='''i created this mod to joke! Enjoy! ;3 ''' [[dependencies.metalmaster]] #optional modId="forge" #mandatory mandatory=true #mandatory versionRange="[36,)" #mandatory ordering="NONE" side="BOTH" [[dependencies.metalmaster]] modId="minecraft" mandatory=true versionRange="[1.16.5,1.17)" ordering="NONE" side="BOTH"
IPS spam blocked by CleanTalk.