Вопрос Как ускорить печь?

gaf

Пользователь
Сообщения
1
Java:
public class Bake implements CommandExecutor {


    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (sender instanceof Player) {
            Player player = (Player) sender;
            ItemStack ironNugget = new ItemStack(Material.IRON_ORE, 1); // Создаем предмет железного камня
            player.getInventory().addItem(ironNugget); // Добавляем железный камень в инвентарь игрока
            ItemStack enhancedFurnace = new ItemStack(Material.FURNACE, 1);
            ItemMeta meta = enhancedFurnace.getItemMeta();
            if (meta != null) {
                meta.setDisplayName(ChatColor.DARK_BLUE + "Enhanced Furnace");
                meta.setLore(Arrays.asList(ChatColor.GRAY + "Fast"));
                meta.addEnchant(Enchantment.DIG_SPEED, 10, true);
                meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
                enhancedFurnace.setItemMeta(meta);
                player.getInventory().addItem(enhancedFurnace);

            }
        } else {
            sender.sendMessage("This command can only be used in-game.");
        }
        return true;
    }
}








Java:
public final class fun extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        // Plugin startup logic
        getCommand("funcer").setExecutor(new Bake());
        getServer().getPluginManager().registerEvents(new MyListeren(),this);


    }

    @Override
    public void onDisable() {
        // Plugin shutdown logic
    }












}
Java:
public class MyListeren implements Listener {
    @EventHandler
    public void on(BlockPlaceEvent e) {
        Furnace furnace = (Furnace) e.getBlock().getState();
        furnace.setCookSpeedMultiplier(5);
        furnace.update();
    }
}



Java:
name: fff
version: '${project.version}'
main: fff
api-version: 1.16


commands:
  funcer:
    aliases:
      - des
 
@EventHandler public void on(BlockPlaceEvent e) { Furnace furnace = (Furnace) e.getBlock().getState(); furnace.setCookSpeedMultiplier(5); furnace.update(); }
Как идея проверять имя печки:

Java:
    @EventHandler
    public void onPlaceFurnace(BlockPlaceEvent e) {
        if (e.getBlock().getType() == Material.FURNACE) {
            Block block = e.getBlock();
            Furnace furnace = (Furnace) e.getBlock().getState();
            String customName = furnace.getCustomName();
            if (customName != null && customName.equalsIgnoreCase("Имя твоей печки")) {
                int speed = 4; // Скорость печки
                furnace.setCookSpeedMultiplier(speed);
                furnace.update();
                }

            }
        }
    }
 
Назад
Сверху Снизу