Как сделать предмет ломающий определенный блок в майнкрафт
Для того чтобы создать предмет, который будет ломать определенный блок в Minecraft, необходимо выполнить следующие шаги: 1. Откройте программу-редактор кода, такую как Notepad++ или Sublime Text. 2. Создайте новый текстовый файл и назовите его «block_breaker. java». 3. Введите следующий код в файл «block_breaker. java»: «` public class BlockBreaker extends ItemTool { protected static final Set EFFECTIVE_ON = Sets. newHashSet(BlockList. YOUR_BLOCK); public BlockBreaker(ToolMaterial material) { super(1.0F, -2.8F, material, EFFECTIVE_ON); this. setUnlocalizedName(«block_breaker»); this. setRegistryName(«block_breaker»); } public boolean canHarvestBlock(IBlockState blockIn) { Block block = blockIn. getBlock(); return block == BlockList. YOUR_BLOCK || block == Blocks. OBSIDIAN ? this. toolMaterial. getHarvestLevel() == 3 : (block == Blocks. DIAMOND_BLOCK || block == Blocks. DIAMOND_ORE ? this. toolMaterial. getHarvestLevel() >= 2 : (block == Blocks. EMERALD_ORE || block == Blocks. EMERALD_BLOCK ? this. toolMaterial. getHarvestLevel() >= 2 : (block == Blocks. GOLD_BLOCK || block == Blocks. GOLD_ORE ? this. toolMaterial. getHarvestLevel() >= 2 : (block == Blocks. IRON_BLOCK || block == Blocks. IRON_ORE ? this. toolMaterial. getHarvestLevel() >= 1 : (block == Blocks. LAPIS_BLOCK || block == Blocks. LAPIS_ORE ? this. toolMaterial. getHarvestLevel() >= 1 : (block == Blocks. REDSTONE_ORE || block == Blocks. LIT_REDSTONE_ORE ? this. toolMaterial. getHarvestLevel() >= 2 : block. isToolEffective(«pickaxe», blockIn)))))); } @Override public float getDestroySpeed(ItemStack stack, IBlockState state) { Block block = state. getBlock(); return block == BlockList. YOUR_BLOCK ? super. getDestroySpeed(stack, state) * 8 : super. getDestroySpeed(stack, state); } } «` 4. В коде замените «YOUR_BLOCK» на название блока, который вы хотите, чтобы предмет ломал. 5. Сохраните файл «block_breaker. java». 6. Откройте командную строку и перейдите в папку, где находится файл «block_breaker. java». 7. Введите следующие команды: «` javac — d . block_breaker. java «` «` jar cf block_breaker. jar BlockBreaker. class «` 8. Создайте новую папку в папке «mods» Minecraft и назовите ее «BlockBreaker». 9. Переместите файл «block_breaker. jar» в папку «BlockBreaker». 10. Запустите Minecraft и проверьте, появился ли предмет «block_breaker». Советы: — Для того чтобы предмет появился в игре, необходимо установить мод, поддерживающий его. — Если вы не хотите создавать мод, вы можете воспользоваться готовыми модами, которые добавляют в игру предметы для ломания определенных блоков.