diff options
| author | HacktheTime <l4bg0jb7@duck.com> | 2023-10-14 17:00:53 +0200 |
|---|---|---|
| committer | HacktheTime <l4bg0jb7@duck.com> | 2023-10-14 17:00:53 +0200 |
| commit | 2823095542479568ec6d8d1624596e884bea0582 (patch) | |
| tree | 099f2ebe75556061ba49ae948b21f83c6a35381c | |
| parent | 77fb80356b42260a95610aa5971d2b03d8d30e1d (diff) | |
| download | BBsentials-2823095542479568ec6d8d1624596e884bea0582.tar.gz BBsentials-2823095542479568ec6d8d1624596e884bea0582.tar.bz2 BBsentials-2823095542479568ec6d8d1624596e884bea0582.zip | |
more changes (fixes)
29 files changed, 245 insertions, 253 deletions
diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..5c1cc39 --- /dev/null +++ b/build.gradle @@ -0,0 +1,13 @@ +apply plugin: 'java' + +repositories { + jcenter() +} + +task copyJars(type: Copy) { + from project(":forge").fileTree("build/libs") // Copy JARs from the :forge subproject + into file("$rootDir/build/libs") // Copy them to the global output directory + from project(":fabric").fileTree("build/libs") // Copy JARs from the :fabric subproject + into file("$rootDir/build/libs") // Copy them to the global output directory +} + diff --git a/common/src/main/java/de/hype/bbsentials/common/chat/Chat.java b/common/src/main/java/de/hype/bbsentials/common/chat/Chat.java index 669dd5d..487abe2 100644 --- a/common/src/main/java/de/hype/bbsentials/common/chat/Chat.java +++ b/common/src/main/java/de/hype/bbsentials/common/chat/Chat.java @@ -116,13 +116,12 @@ public class Chat { } public Message onEvent(Message text) { - if (!isSpam(text.toString())) { + if (!isSpam(text.getString())) { if (BBsentials.getConfig().isDetailedDevModeEnabled()) { System.out.println("got a message: " + text.getJson()); } - Message message = new Message(text.toString(),text.getString()); - BBsentials.executionService.execute(() -> processThreaded(message)); - return processNotThreaded(message); + BBsentials.executionService.execute(() -> processThreaded(text)); + return processNotThreaded(text); } return text; // Return the original message if it is spam } diff --git a/common/src/main/java/de/hype/bbsentials/common/chat/Message.java b/common/src/main/java/de/hype/bbsentials/common/chat/Message.java index 66a3599..7d4b62d 100644 --- a/common/src/main/java/de/hype/bbsentials/common/chat/Message.java +++ b/common/src/main/java/de/hype/bbsentials/common/chat/Message.java @@ -7,12 +7,19 @@ public class Message { private String unformattedString = null; private String playerName = null; private String string; + public boolean actionBar = false; public Message(String textJson,String string) { this.text = textJson; if (string==null) string = ""; this.string=string; } + public Message(String textJson,String string,boolean actionbar) { + this.text = textJson; + if (string==null) string = ""; + this.string=string; + this.actionBar = actionbar; + } public static Message of(String string){ return new Message("{\"text\":\""+string+"\"}",string); } diff --git a/fabric/build.gradle b/fabric/build.gradle index dc55ca6..df68863 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -96,7 +96,11 @@ publishing { sourceSets { main { resources { - project(':common').sourceSets.main.resources.srcDirs + srcDir(project(':common').sourceSets.main.resources.srcDirs) + } + java { + srcDir(project(':common').sourceSets.main.java.srcDirs) } } } + diff --git a/fabric/src/main/java/de/hype/bbsentials/fabric/FabricChat.java b/fabric/src/main/java/de/hype/bbsentials/fabric/FabricChat.java index 0244181..d4fefd3 100644 --- a/fabric/src/main/java/de/hype/bbsentials/fabric/FabricChat.java +++ b/fabric/src/main/java/de/hype/bbsentials/fabric/FabricChat.java @@ -9,28 +9,61 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.text.Text; public class FabricChat implements MCChat { + public Chat chat = new Chat(); + public FabricChat() { init(); } - public Chat chat = new Chat(); + public void init() { // Register a callback for a custom message type ClientReceiveMessageEvents.CHAT.register((message, signedMessage, sender, params, receptionTimestamp) -> { - chat.onEvent(new Message(Text.Serializer.toJson(message),message.getString())); + chat.onEvent(new Message(Text.Serializer.toJson(message), message.getString())); + }); + ClientReceiveMessageEvents.MODIFY_GAME.register((message, actionbar) -> { + if (!actionbar) { + return prepareOnEvent(message, actionbar); + } + return message; }); - ClientReceiveMessageEvents.MODIFY_GAME.register((message, overlay) -> (Text.Serializer.fromJson(chat.onEvent(new Message(Text.Serializer.toJson(message),message.getString())).getJson()))); ClientSendMessageEvents.CHAT.register(message -> { if (message.startsWith("/")) { System.out.println("Sent command: " + message); } }); } + + public Text prepareOnEvent(Text text, boolean actionbar) { + String json = Text.Serializer.toJson(text); + Message message = new Message(json, text.getString(), actionbar); + Message returned = chat.onEvent(message); + Text toReturn = Text.Serializer.fromJson(returned.getJson()); + return toReturn; + } + public void sendClientSideMessage(Message message) { MinecraftClient client = MinecraftClient.getInstance(); if (client.player != null) { client.player.sendMessage(Text.Serializer.fromJson(message.getJson())); } } + + public void sendClientSideMessage(Message message, boolean actionbar) { + if (actionbar) { + showActionBar(message); + } + else { + sendClientSideMessage(message); + } + } + + public void showActionBar(Message message) { + MinecraftClient client = MinecraftClient.getInstance(); + if (client.player != null) { + client.player.sendMessage(Text.Serializer.fromJson(message.getJson()), true); + } + } + public void sendChatMessage(String message) { MinecraftClient.getInstance().getNetworkHandler().sendChatMessage(message); } diff --git a/forge/build.gradle.kts b/forge/build.gradle.kts index 9f2eedc..ddcda8b 100644 --- a/forge/build.gradle.kts +++ b/forge/build.gradle.kts @@ -10,13 +10,14 @@ plugins { val baseGroup: String by project val mcVersion: String by project -val version: String by project +val mod_version: String by project val mixinGroup = "$baseGroup.mixin" val modid: String by project // Toolchains: java { toolchain.languageVersion.set(JavaLanguageVersion.of(8)) + withSourcesJar() } // Minecraft configuration: @@ -81,7 +82,7 @@ tasks.withType(JavaCompile::class) { } tasks.withType(Jar::class) { - archiveBaseName.set(modid) + archiveBaseName.set("forge-$mod_version") manifest.attributes.run { this["FMLCorePluginContainsFMLMod"] = "true" this["ForceLoadAsMod"] = "true" @@ -93,7 +94,7 @@ tasks.withType(Jar::class) { } tasks.processResources { - inputs.property("version", project.version) + inputs.property("mod_version", project.version) inputs.property("mcversion", mcVersion) inputs.property("modid", modid) inputs.property("mixinGroup", mixinGroup) @@ -129,5 +130,17 @@ tasks.shadowJar { // If you want to include other dependencies and shadow them, you can relocate them in here fun relocate(name: String) = relocate(name, "$baseGroup.deps.$name") } +sourceSets { + main { + java { + srcDir(project(":common").sourceSets["main"].java.srcDirs) + } + resources { + srcDir(project(":common").sourceSets["main"].resources.srcDirs) + } + } +} + + tasks.assemble.get().dependsOn(tasks.remapJar)
\ No newline at end of file diff --git a/forge/gradle.properties b/forge/gradle.properties deleted file mode 100644 index 3545637..0000000 --- a/forge/gradle.properties +++ /dev/null @@ -1,20 +0,0 @@ -loom.platform=forge -org.gradle.jvmargs=-Xmx4g -mcVersion = 1.8.9 -modid = bbsentials -version = 1.0.0 -# Done to increase the memory available to gradle. -# Fabric Properties -# check these on https://modmuss50.me/fabric.html -minecraft_version=1.20.2 -yarn_mappings=1.20.2+build.1 -loader_version=0.14.22 -#Fabric api -fabric_version=0.89.2+1.20.2 -# Mod Properties -mod_version=1.0 -baseGroup = de.hype.bbsentials.forge -forgeMcVersion = 1.8.9 -maven_group=de.hype -archives_base_name=bbsentials -#Other
\ No newline at end of file diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/Command2xPowder.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/Command2xPowder.java index 0914bad..999f122 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/Command2xPowder.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/Command2xPowder.java @@ -1,5 +1,9 @@ package de.hype.bbsentials.forge.CommandImplementations; +import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.constants.enviromentShared.MiningEvents; +import de.hype.bbsentials.common.mclibraries.EnvironmentCore; +import de.hype.bbsentials.common.packets.packets.MiningEventPacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; @@ -20,7 +24,11 @@ public class Command2xPowder extends CommandBase { @Override public void processCommand(ICommandSender sender, String[] args) { - connection.sendMessage("?dwevent 2xpowder"); + try { + connection.sendPacket(new MiningEventPacket(MiningEvents.DOUBLE_POWDER,"", EnvironmentCore.utils.getCurrentIsland())); + } catch (Exception e) { + Chat.sendPrivateMessageToSelfError(e.getMessage()); + } } @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBAnnounce.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBAnnounce.java index 032c599..45b1150 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBAnnounce.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBAnnounce.java @@ -1,11 +1,13 @@ package de.hype.bbsentials.forge.CommandImplementations; -import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.packets.packets.BroadcastMessagePacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; +import static de.hype.bbsentials.common.client.BBsentials.connection; + public class CommandBAnnounce extends CommandBase { @Override @@ -22,7 +24,7 @@ public class CommandBAnnounce extends CommandBase { public void processCommand(ICommandSender sender, String[] args) { if (args.length >= 1) { String message = String.join(" ", args); - Chat.sendCommand("?announce " + message); + connection.sendPacket(new BroadcastMessagePacket("","",message)); } else { sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Usage: " + getCommandUsage(sender))); diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBServer.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBServer.java deleted file mode 100644 index 6150b6e..0000000 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBServer.java +++ /dev/null @@ -1,41 +0,0 @@ -package de.hype.bbsentials.forge.CommandImplementations; - -import de.hype.bbsentials.common.client.BBsentials; -import net.minecraft.command.CommandBase; -import net.minecraft.command.ICommandSender; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.EnumChatFormatting; - -public class CommandBBServer extends CommandBase { - - @Override - public String getCommandName() { - return "bbserver"; - } - - @Override - public String getCommandUsage(ICommandSender sender) { - return "/bbserver <Message>"; - } - - @Override - public void processCommand(ICommandSender sender, String[] args) { - if (args.length < 1) { - sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Usage: /bbserver <Message>")); - return; - } - - String message = args[0]; - if (message.equals("bb:reconnect")) { - BBsentials.connectToBBserver(); - } - else { - BBsentials.connection.sendMessage(message); - } - } - - @Override - public boolean canCommandSenderUseCommand(ICommandSender sender) { - return true; - } -} diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBan.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBan.java index 09efc8b..6046ce5 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBan.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBBan.java @@ -1,12 +1,14 @@ package de.hype.bbsentials.forge.CommandImplementations; -import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.packets.packets.PunishUserPacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; +import static de.hype.bbsentials.forge.Commands.sendPacket; + public class CommandBBan extends CommandBase { @Override @@ -16,15 +18,25 @@ public class CommandBBan extends CommandBase { @Override public String getCommandUsage(ICommandSender sender) { - return "/" + getCommandName() + " <message>"; + return "/" + getCommandName() + " <userId/mcusername> <[Duration(d/h/m/s) | 0 forever]> <Reason>"; } @Override public void processCommand(ICommandSender sender, String[] args) { if (args.length >= 1) { - String message = String.join(" ", args); - Chat.sendCommand("?bban " + message); - } + String message = String.join(" ", args).trim(); + String identification = message.split(" ",3)[0]; + String duration =message.split(" ",3)[1]; + String reason = message.split(" ",3)[3]; + int userId = -1; + String mcusername = ""; + if (identification.replaceAll("[\\d]", "").trim().isEmpty()) { + userId = Integer.parseInt(identification); + } + else { + mcusername = identification; + } + sendPacket(new PunishUserPacket(PunishUserPacket.PUNISHMENT_TYPE_MUTE, userId, mcusername, duration, reason)); } else { sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Usage: " + getCommandUsage(sender))); } diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBC.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBC.java index 08f9bee..f96d0b2 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBC.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBC.java @@ -1,12 +1,14 @@ package de.hype.bbsentials.forge.CommandImplementations; -import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.packets.packets.BingoChatMessagePacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; +import static de.hype.bbsentials.common.client.BBsentials.connection; + public class CommandBC extends CommandBase { @Override @@ -27,7 +29,7 @@ public class CommandBC extends CommandBase { } String message = args[0]; - Chat.sendCommand("?bingochat " + message); + connection.sendPacket(new BingoChatMessagePacket("","",message,0)); } @Override diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBMute.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBMute.java index 0dab562..a335770 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBMute.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBMute.java @@ -1,12 +1,14 @@ package de.hype.bbsentials.forge.CommandImplementations; -import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.packets.packets.PunishUserPacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; +import static de.hype.bbsentials.forge.Commands.sendPacket; + public class CommandBMute extends CommandBase { @Override @@ -16,15 +18,25 @@ public class CommandBMute extends CommandBase { @Override public String getCommandUsage(ICommandSender sender) { - return "/" + getCommandName() + " <message>"; + return "/" + getCommandName() + " <userId/mcusername> <[Duration(d/h/m/s) | 0 forever]> <Reason>"; } @Override public void processCommand(ICommandSender sender, String[] args) { if (args.length >= 1) { - String message = String.join(" ", args); - Chat.sendCommand("?mute " + message); - } + String message = String.join(" ", args).trim(); + String identification = message.split(" ",3)[0]; + String duration =message.split(" ",3)[1]; + String reason = message.split(" ",3)[3]; + int userId = -1; + String mcusername = ""; + if (identification.replaceAll("[\\d]", "").trim().isEmpty()) { + userId = Integer.parseInt(identification); + } + else { + mcusername = identification; + } + sendPacket(new PunishUserPacket(PunishUserPacket.PUNISHMENT_TYPE_MUTE, userId, mcusername, duration, reason)); } else { sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Usage: " + getCommandUsage(sender))); } diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBetterTogether.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBetterTogether.java index fb3d647..3688604 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBetterTogether.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBetterTogether.java @@ -1,5 +1,9 @@ package de.hype.bbsentials.forge.CommandImplementations; +import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.constants.enviromentShared.MiningEvents; +import de.hype.bbsentials.common.mclibraries.EnvironmentCore; +import de.hype.bbsentials.common.packets.packets.MiningEventPacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; @@ -20,8 +24,11 @@ public class CommandBetterTogether extends CommandBase { @Override public void processCommand(ICommandSender sender, String[] args) { - connection.sendMessage("?dwevent bettertogether"); - } + try { + connection.sendPacket(new MiningEventPacket(MiningEvents.BETTER_TOGETHER,"", EnvironmentCore.utils.getCurrentIsland())); + } catch (Exception e) { + Chat.sendPrivateMessageToSelfError(e.getMessage()); + } } @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBingoChat.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBingoChat.java index 6967259..5975c86 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBingoChat.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandBingoChat.java @@ -1,12 +1,14 @@ package de.hype.bbsentials.forge.CommandImplementations; -import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.packets.packets.BingoChatMessagePacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; +import static de.hype.bbsentials.common.client.BBsentials.connection; + public class CommandBingoChat extends CommandBase { @Override @@ -27,7 +29,7 @@ public class CommandBingoChat extends CommandBase { } String message = args[0]; - Chat.sendCommand("?bingochat " + message); + connection.sendPacket(new BingoChatMessagePacket("","",message,0)); } @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandChChest.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandChChest.java index 3914d03..be7a30b 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandChChest.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandChChest.java @@ -3,10 +3,6 @@ package de.hype.bbsentials.forge.CommandImplementations; import de.hype.bbsentials.common.chat.Chat; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.EnumChatFormatting; - -import static de.hype.bbsentials.common.client.BBsentials.connection; public class CommandChChest extends CommandBase { @@ -18,29 +14,14 @@ public class CommandChChest extends CommandBase { @Override public String getCommandUsage(ICommandSender sender) { - return "/chchest <Item> <X> <Y> <Z> <ContactWay>"; + return "Disabled on 1.8.9 due too missing autocompletion. Please use Discord / 1.20.2"; } @Override public void processCommand(ICommandSender sender, String[] args) { - if (args.length < 5) { - sender.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Usage: /chchest <Item> <X> <Y> <Z> <ContactWay>")); - return; - } - - String item = args[0]; - try { - int x = parseInt(args[1]); - int y = parseInt(args[2]); - int z = parseInt(args[3]); - String contactWay = args[4]; - - String combinedString = "?chchest " + item + " " + x + " " + y + " " + z + " " + contactWay; - connection.sendMessage(combinedString); - } catch (Exception e) { - Chat.sendPrivateMessageToSelfError("Your coords were invalid."); - } + Chat.sendPrivateMessageToSelfError("Disabled on 1.8.9 due too missing autocompletion. Please use Discord / 1.20.2"); } + @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoblinRaid.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoblinRaid.java index 2b0ec28..a479ae5 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoblinRaid.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoblinRaid.java @@ -1,5 +1,9 @@ package de.hype.bbsentials.forge.CommandImplementations; +import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.constants.enviromentShared.MiningEvents; +import de.hype.bbsentials.common.mclibraries.EnvironmentCore; +import de.hype.bbsentials.common.packets.packets.MiningEventPacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; @@ -20,8 +24,11 @@ public class CommandGoblinRaid extends CommandBase { @Override public void processCommand(ICommandSender sender, String[] args) { - connection.sendMessage("?dwevent goblinraid"); - } + try { + connection.sendPacket(new MiningEventPacket(MiningEvents.GOBLIN_RAID,"", EnvironmentCore.utils.getCurrentIsland())); + } catch (Exception e) { + Chat.sendPrivateMessageToSelfError(e.getMessage()); + } } @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoneWithTheWind.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoneWithTheWind.java index c079ed1..c8bf6b5 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoneWithTheWind.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandGoneWithTheWind.java @@ -1,5 +1,9 @@ package de.hype.bbsentials.forge.CommandImplementations; +import de.hype.bbsentials.common.chat.Chat; +import de.hype.bbsentials.common.constants.enviromentShared.MiningEvents; +import de.hype.bbsentials.common.mclibraries.EnvironmentCore; +import de.hype.bbsentials.common.packets.packets.MiningEventPacket; import net.minecraft.command.CommandBase; import net.minecraft.command.ICommandSender; @@ -20,8 +24,11 @@ public class CommandGoneWithTheWind extends CommandBase { @Override public void processCommand(ICommandSender sender, String[] args) { - connection.sendMessage("?dwevent gonewiththewind"); - } + try { + connection.sendPacket(new MiningEventPacket(MiningEvents.GONE_WITH_THE_WIND,"", EnvironmentCore.utils.getCurrentIsland())); + } catch (Exception e) { + Chat.sendPrivateMessageToSelfError(e.getMessage()); + } } @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; diff --git a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandRaffle.java b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandRaffle.java index 4e17c42..e98ebfd 100644 --- a/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandRaffle.java +++ b/forge/src/main/java/de/hype/bbsentials/forge/CommandImplementations/CommandRaffle.java |
