Merge branch 'hide_sign_content' of SteamWar/FightSystem into master
Dieser Commit ist enthalten in:
Commit
67ad92bc90
@ -66,6 +66,7 @@ public class TechHider {
|
|||||||
blockActionHider();
|
blockActionHider();
|
||||||
blockHider();
|
blockHider();
|
||||||
multiBlockHider();
|
multiBlockHider();
|
||||||
|
updateBlockEntity();
|
||||||
switch(Core.getVersion()){
|
switch(Core.getVersion()){
|
||||||
case 15:
|
case 15:
|
||||||
TechHider_15.start();
|
TechHider_15.start();
|
||||||
@ -167,6 +168,29 @@ public class TechHider {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void updateBlockEntity(){
|
||||||
|
if(Core.getVersion() < 9)
|
||||||
|
return;
|
||||||
|
|
||||||
|
ProtocolLibrary.getProtocolManager().addPacketListener(new PacketAdapter(FightSystem.getPlugin(), PacketType.Play.Server.TILE_ENTITY_DATA) {
|
||||||
|
@Override
|
||||||
|
public void onPacketSending(PacketEvent event) {
|
||||||
|
PacketContainer packet = event.getPacket();
|
||||||
|
BlockPosition pos = packet.getBlockPositionModifier().read(0);
|
||||||
|
|
||||||
|
Player p = event.getPlayer();
|
||||||
|
if(bypass(p, ITechHider.posToChunk(pos.getX()), ITechHider.posToChunk(pos.getZ())))
|
||||||
|
return;
|
||||||
|
|
||||||
|
// 9 == Set sign text
|
||||||
|
if(packet.getBytes().read(0) != 9)
|
||||||
|
return;
|
||||||
|
|
||||||
|
event.setCancelled(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
public static List<ITechHider.ChunkPos> prepareChunkReload(Player p){
|
public static List<ITechHider.ChunkPos> prepareChunkReload(Player p){
|
||||||
if(disabled())
|
if(disabled())
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren