1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Енчант стол без книжек

Тема в разделе "Помощь", создана пользователем saidul, 3 ноя 2023.

  1. Автор темы
    saidul

    saidul Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    saidul
    Как сделать так, чтоб чародейский стол чаровал на 30 лвл, но без книжек вокруг
    И как такой стол выдать игроку чтоб он мог его поставить без поломки механики?(ну чтоб он не стал обычным столом)
     
  2. Unknown_Man

    Unknown_Man Активный участник Пользователь

    Баллы:
    66
    Ну поидее через самопис, ито скорее всего не выйдет или если выйдет то дорого
     
  3. SlenderMix

    SlenderMix Активный участник Пользователь

    Баллы:
    76
    Код:
    import org.bukkit.Material;
    import org.bukkit.block.Block;
    import org.bukkit.block.EnchantingTable;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.*********ventory.ItemStack;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class EnchantingTablePlugin extends JavaPlugin implements Listener {
    
        @Override
        public void onEnable() {
            getServer().getPluginManager().registerEvents(this, this);
        }
    
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if (cmd.getName().equalsIgnoreCase("givecustomenchantingtable") && sender instanceof Player) {
                Player player = (Player) sender;
                ItemStack customEnchantingTable = createCustomEnchantingTable();
                player.getInventory().addItem(customEnchantingTable);
                return true;
            }
            return false;
        }
    
        @EventHandler
        public void onPlayerInteract(PlayerInteractEvent event) {
            if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
                Block clickedBlock = event.getClickedBlock();
                if (clickedBlock != null && clickedBlock.getType() == Material.ENCHANTING_TABLE) {
                    EnchantingTable enchantingTable = (EnchantingTable) clickedBlock.getState();
                    enchantingTable.setCustomName("Custom Enchanting Table");
                    enchantingTable.setCustomNameVisible(true);
                    enchantingTable.setMaximumEnchantingLevel(30);
                    event.setCancelled(true);
                }
            }
        }
    
        private ItemStack createCustomEnchantingTable() {
            ItemStack customEnchantingTable = new ItemStack(Material.ENCHANTING_TABLE);
            return customEnchantingTable;
        }
    }
    
     
  4. Автор темы
    saidul

    saidul Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    saidul
    это где и что делать
     
  5. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Код плагина. Тебе предлагают научиться компилировать в джарник самостоятельно )
     
  6. Loker541

    Loker541 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Moveton


    > Не выйдет или если выйдет то дорого

    Кек

    Вышло бесплатно, но не выйдет [​IMG]
     

Поделиться этой страницей