File tree Expand file tree Collapse file tree
type.prototypelobby/src/main/java/net/swofty/type/prototypelobby
type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/packets/client Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99import net .swofty .proxyapi .redis .ServiceToClient ;
1010import net .swofty .type .generic .HypixelGenericLoader ;
1111import net .swofty .type .generic .HypixelTypeLoader ;
12- import net .swofty .type .generic .SkyBlockTypeLoader ;
1312import net .swofty .type .generic .entity .animalnpc .HypixelAnimalNPC ;
1413import net .swofty .type .generic .entity .npc .HypixelNPC ;
1514import net .swofty .type .generic .entity .villager .HypixelVillagerNPC ;
1615import net .swofty .type .generic .event .HypixelEventClass ;
1716import net .swofty .type .generic .tab .EmptyTabModule ;
18- import net .swofty .type .generic .tab .StandardTabModule ;
1917import net .swofty .type .generic .tab .TablistManager ;
2018import net .swofty .type .generic .tab .TablistModule ;
2119import org .jetbrains .annotations .Nullable ;
@@ -30,7 +28,6 @@ public ServerType getType() {
3028
3129 @ Override
3230 public void onInitialize (MinecraftServer server ) {
33-
3431 }
3532
3633 @ Override
Original file line number Diff line number Diff line change 1+ package net .swofty .type .prototypelobby .events ;
2+
3+ import net .minestom .server .entity .GameMode ;
4+ import net .minestom .server .event .player .PlayerBlockBreakEvent ;
5+ import net .swofty .commons .ServerType ;
6+ import net .swofty .type .generic .HypixelConst ;
7+ import net .swofty .type .generic .event .EventNodes ;
8+ import net .swofty .type .generic .event .HypixelEvent ;
9+ import net .swofty .type .generic .event .HypixelEventClass ;
10+ import net .swofty .type .generic .user .HypixelPlayer ;
11+
12+ public class ActionPlayerBlockBreak implements HypixelEventClass {
13+
14+ @ HypixelEvent (node = EventNodes .PLAYER , requireDataLoaded = false )
15+ public void onBlockBreak (PlayerBlockBreakEvent event ) {
16+ if (HypixelConst .getTypeLoader ().getType () != ServerType .PROTOTYPE_LOBBY ) return ;
17+
18+ HypixelPlayer player = (HypixelPlayer ) event .getPlayer ();
19+
20+ if (player .getGameMode () == GameMode .CREATIVE ) return ;
21+
22+ event .setCancelled (true );
23+ }
24+ }
Original file line number Diff line number Diff line change 33import net .minestom .server .event .player .PlayerSpawnEvent ;
44import net .swofty .type .generic .HypixelConst ;
55import net .swofty .type .generic .HypixelGenericLoader ;
6- import net .swofty .type .generic .data .HypixelDataHandler ;
76import net .swofty .type .generic .event .EventNodes ;
87import net .swofty .type .generic .event .HypixelEvent ;
98import net .swofty .type .generic .event .HypixelEventClass ;
109import net .swofty .type .generic .user .HypixelPlayer ;
1110import net .swofty .type .generic .user .categories .Rank ;
1211import net .swofty .type .prototypelobby .PrototypeLobbyDataHandler ;
13- import org .tinylog .Logger ;
1412
1513public class ActionPlayerDataSpawn implements HypixelEventClass {
1614
Original file line number Diff line number Diff line change 22
33import lombok .SneakyThrows ;
44import net .minestom .server .event .player .PlayerDisconnectEvent ;
5- import net .swofty .commons .proxy .ToProxyChannels ;
6- import net .swofty .proxyapi .redis .ServerOutboundMessage ;
7- import net .swofty .type .generic .HypixelConst ;
8- import net .swofty .type .generic .data .HypixelDataHandler ;
95import net .swofty .type .generic .data .mongodb .UserDatabase ;
106import net .swofty .type .generic .event .EventNodes ;
117import net .swofty .type .generic .event .HypixelEvent ;
128import net .swofty .type .generic .event .HypixelEventClass ;
139import net .swofty .type .generic .user .HypixelPlayer ;
14- import net .swofty .type .generic .utility .MathUtility ;
1510import net .swofty .type .prototypelobby .PrototypeLobbyDataHandler ;
16- import org .json .JSONObject ;
1711import org .tinylog .Logger ;
1812
1913import java .util .UUID ;
Original file line number Diff line number Diff line change 77import net .swofty .type .generic .packet .HypixelPacketClientListener ;
88import net .swofty .type .generic .user .HypixelPlayer ;
99import net .swofty .type .skyblockgeneric .event .custom .PlayerDamageSkyBlockBlockEvent ;
10- import net .swofty .type .skyblockgeneric .user .SkyBlockPlayer ;
1110
1211public class PacketListenerPlayerDig extends HypixelPacketClientListener {
1312 @ Override
You can’t perform that action at this time.
0 commit comments