Skip to content

Commit 3e0005b

Browse files
committed
修复***
1 parent c0910ca commit 3e0005b

File tree

1 file changed

+31
-0
lines changed
  • knapsackToGo4-bukkit/src/main/java/cn/jja8/knapsackToGo4/bukkit/work

1 file changed

+31
-0
lines changed

knapsackToGo4-bukkit/src/main/java/cn/jja8/knapsackToGo4/bukkit/work/BukkitWork.java

+31
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.bukkit.event.entity.EntityPickupItemEvent;
1010
import org.bukkit.event.inventory.InventoryClickEvent;
1111
import org.bukkit.event.player.*;
12+
import org.bukkit.event.vehicle.VehicleDestroyEvent;
1213

1314
public class BukkitWork extends Work implements Listener {
1415
/**
@@ -114,5 +115,35 @@ public void WanJiaYiDong(PlayerMoveEvent event){//玩家移动时
114115
event.setCancelled(true);
115116
}
116117

118+
@EventHandler
119+
public void PlayerInteractEntityEvent(PlayerInteractEntityEvent event){//玩家和实体交互
120+
if (isLoaded(new BukkitGo4Player(event.getPlayer()))) {
121+
return;
122+
}
123+
event.setCancelled(true);
124+
}
125+
126+
@EventHandler
127+
public void VehicleDestroyEvent(VehicleDestroyEvent event){//载具被摧毁事件
128+
if(event.getAttacker()==null){
129+
return;
130+
}
131+
if (!(event.getAttacker() instanceof Player)){
132+
return;
133+
}
134+
if (isLoaded(new BukkitGo4Player((Player) event.getAttacker()))) {
135+
return;
136+
}
137+
event.setCancelled(true);
138+
}
139+
140+
@EventHandler
141+
public void PlayerArmorStandManipulateEvent(PlayerArmorStandManipulateEvent event){
142+
if (isLoaded(new BukkitGo4Player(event.getPlayer()))) {
143+
return;
144+
}
145+
event.setCancelled(true);
146+
}
147+
117148

118149
}

0 commit comments

Comments
 (0)