Why_jilao_Y
package BanAdvsunGui;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
public class KV2R implements Listener{


@EventHandler
public void BlockDigEvent(PlayerInteractEvent event){

  if(event.getAction().equals(event.getAction().RIGHT_CLICK_BLOCK)){
   
   if(event.getClickedBlock().getTypeId()==227){
   
    event.getPlayer().sendMessage("你不可以打开高级太阳能的Gui");
    event.setCancelled(true);
   
   }
   
   
  }

}




}




如上,怎么继续加其他的高级太阳能的id

根本不需要用插件就能实现效果
ESS权限控制
/mangaddv builder build false  
/mangaddp builder essentials.build.*  
然后给予对应权限负权,*替换物品ID


RaycusMX
不要用数字ID,用getType().name().equals(英文ID),
多个判断用或||来连接。
String type = event.getClickedBlock().getType().name();
if (type.equals("XXX") || type.equals("XXX")) {
    ...
}
另外LZ最好加个判断豁免扳手的交互,不然拆都拆不掉。

Why_jilao_Y
逗比桃 发表于 2016-4-10 11:52
根本不需要用插件就能实现效果
ESS权限控制
/mangaddv builder build false  

那么让一个物品可以做出来,可以放置,但是不能打开的指令是什么?

Why_jilao_Y 发表于 2016-4-10 16:26
那么让一个物品可以做出来,可以放置,但是不能打开的指令是什么?

交互权限

Why_jilao_Y

*是物品的id吗?



权限中*换成物品ID

Why_jilao_Y
逗比桃 发表于 2016-4-10 16:30

权限中*换成物品ID

/mangaddv builder build false
是什么指令?

Why_jilao_Y 发表于 2016-4-10 16:35
/mangaddv builder build false
是什么指令?

关闭权限组建筑权限

Why_jilao_Y 发表于 2016-4-10 16:35
/mangaddv builder build false
是什么指令?

因为如果打开建筑权限
那么是会覆盖掉后面的限制权限的
先关闭建筑权限 build false
给予所有ID的建筑权限 essentials.build.*
然后限制指定ID权限

Why_jilao_Y
逗比桃 发表于 2016-4-10 16:49
因为如果打开建筑权限
那么是会覆盖掉后面的限制权限的
先关闭建筑权限 build false

试过了,玩家还是可以打开这个gui

Why_jilao_Y 发表于 2016-4-15 20:38
试过了,玩家还是可以打开这个gui

封禁交互权限
mangaddp builder -essentials.build.interact.*
*替换物品ID

Why_jilao_Y
Why_jilao_Y 发表于 2016-4-15 20:38
试过了,玩家还是可以打开这个gui

用过的,不行

第一页 上一页 下一页 最后一页