- 222
- 5
- 28
Не знаю что за день сегодня такой, но это капец.
Есть блок:
Его регистрация:
Блок не появляется в креатив меню.
Командой /setblock x y z modid:simple_ore успешно ставится в мире.
Командой /give name modid:simple_ore получить его нельзя.
Што не так?
Есть блок:
SimpleOreBlock:
public final class SimpleOreBlock extends Block {
public SimpleOreBlock(ResourceLocation name) {
super(Material.ROCK);
setHardness(3.0F);
setResistance(5.0F);
setSoundType(SoundType.STONE);
setCreativeTab(CreativeTabs.BUILDING_BLOCKS);
setRegistryName(name);
setTranslationKey(name.getPath());
}
@Override
public boolean canSilkHarvest(World world, BlockPos pos, @Nonnull IBlockState state, EntityPlayer player) {
return false;
}
@Override
public void getDrops(@Nonnull NonNullList<ItemStack> drops, IBlockAccess world, BlockPos pos, @Nonnull IBlockState state, int fortune) {
drops.clear();
}
@Override
public boolean isReplaceableOreGen(@Nonnull IBlockState state, IBlockAccess world, BlockPos pos, Predicate<IBlockState> target) {
return target == Blocks.STONE;
}
}
Его регистрация:
Регистрация блока:
@Mod.EventBusSubscriber(modid = SimpleOreMod.MOD_ID)
@GameRegistry.ObjectHolder(SimpleOreMod.MOD_ID)
public final class Blocks {
public static final SimpleOreBlock simpleOreBlock;
@SubscribeEvent
public static void addBlocks(RegistryEvent.Register<Block> event) {
event.getRegistry().register(new SimpleOreBlock(new ResourceLocation(SimpleOreMod.MOD_ID, "simple_ore")));
}
static {
simpleOreBlock = null;
}
}
Блок не появляется в креатив меню.
Командой /setblock x y z modid:simple_ore успешно ставится в мире.
Командой /give name modid:simple_ore получить его нельзя.
Што не так?
Последнее редактирование: