Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Не могу добавить 2 блок.

  • Автор темы Автор темы Bonedon
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Bonedon

Активный участник
Заблокирован
Пользователь
Баллы
88
Имя в Minecraft
Bonedon
Всем привет.
Я столкнулся с проблемой которая не дает нормально работать плагину.
Мне надо сделать запрет на размещение блоков.
Как добавить новый блок?


Код:
package fr.com.BlockProtect;

import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;

public class Block2 implements Listener {
   
    public Block2(ProtectCore plugin) {
        plugin.getServer().getPluginManager().registerEvents(this, plugin);
    }
   
    @EventHandler
    public void onBlockPlace(BlockPlaceEvent e) {
       
        Player player = e.getPlayer();
       
        if (e.getBlock().getType() == Material.TNT) {
            if (!player.hasPermission("playerAbilities.allowed")) {
                player.sendMessage(ChatColor.AQUA + "Block " + e.getBlock().getType().toString() + " has been blocked in this server!");
               e.setCancelled(true);
            } else player.sendMessage(ChatColor.GREEN + "You have permissions to place " + e.getBlock().getType().toString() + " down!");   
        }  
    }  
}
 
Если нудно добавить запрещенный блок, то есть два выхода:
1. Проверять тип через ||
2. Создать новый (ArrayList <Material>|| Material[]) запрещенных блоков и при установке блока проверять есть ли он в этом (ArrayList<Material> || Material[]).
 
Если нудно добавить запрещенный блок, то есть два выхода:
1. Проверять тип через ||
2. Создать новый (ArrayList <Material>|| Material[]) запрещенных блоков и при установке блока проверять есть ли он в этом (ArrayList<Material> || Material[]).
Можно код? =D
Я не особо хорошо в коде Java разбираюсь.
 
Можно код? =D
Я не особо хорошо в коде Java разбираюсь.
И в англ. языке тоже

В таких вещах надо разбираться самому.
Мозг не ценит информацию которую получил легко, и не запоминает ее
Погуглите, почитайте исходники подобных плагинов, покурите микрофон, пососите карандаш)))0)
Примеров - масса
 
И в англ. языке тоже

В таких вещах надо разбираться самому.
Мозг не ценит информацию которую получил легко, и не запоминает ее
Погуглите, почитайте исходники подобных плагинов, покурите микрофон, пососите карандаш)))0)
Примеров - масса
давай, найди
 
Мда.. Вы видимо не поняли суть моего поста, ну да ладно, раз вы так не желаете получать новые знания

f340474d13.png

 
Статус
Закрыто для дальнейших ответов.
Назад
Верх