File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
src/me/crafter/mc/lockettepro Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 4
4
5
5
import org .bukkit .block .Block ;
6
6
import org .bukkit .block .BlockState ;
7
+ import org .bukkit .entity .Enderman ;
7
8
import org .bukkit .entity .Villager ;
8
9
import org .bukkit .event .EventHandler ;
9
10
import org .bukkit .event .EventPriority ;
@@ -87,15 +88,23 @@ public void onBlockRedstoneChange(BlockRedstoneEvent event){
87
88
88
89
// Prevent villager open door
89
90
@ EventHandler (priority = EventPriority .HIGH )
90
- public void onSomeMobOpenDoor (EntityInteractEvent event ){
91
+ public void onVillagerOpenDoor (EntityInteractEvent event ){
91
92
if (Config .isProtectionExempted ("villager" )) return ;
92
93
// Explicitly to villager vs all doors
93
94
if (event .getEntity () instanceof Villager &&
94
95
(LocketteProAPI .isSingleDoorBlock (event .getBlock ()) || LocketteProAPI .isDoubleDoorBlock (event .getBlock ())) &&
95
96
LocketteProAPI .isProtected (event .getBlock ())){
97
+ event .setCancelled (true );
96
98
}
97
99
}
98
100
99
101
// Prevent Enderman take block
102
+ @ EventHandler (priority = EventPriority .HIGH )
103
+ public void onEndermanGreif (EntityInteractEvent event ){
104
+ if (Config .isProtectionExempted ("enderman" )) return ;
105
+ if (event .getEntity () instanceof Enderman && LocketteProAPI .isProtected (event .getBlock ())){
106
+ event .setCancelled (true );
107
+ }
108
+ }
100
109
101
110
}
You can’t perform that action at this time.
0 commit comments