Fixed TileEntitySign not found bug, added disconnect and command commands to remote control
Some checks failed
build-ci / build (push) Has been cancelled
Some checks failed
build-ci / build (push) Has been cancelled
This commit is contained in:
parent
8ba3cf4ccc
commit
9ce120f521
7 changed files with 24 additions and 16 deletions
3
.github/CHANGELOG.md
vendored
3
.github/CHANGELOG.md
vendored
|
@ -90,3 +90,6 @@
|
||||||
- v3.0.4-beta
|
- v3.0.4-beta
|
||||||
- Added debugs
|
- Added debugs
|
||||||
- Emergency bug fixes
|
- Emergency bug fixes
|
||||||
|
- v3.0.5
|
||||||
|
- Fixed flipper cannot find TileEntitySign
|
||||||
|
- Added disconnect and command commands to remote control
|
|
@ -1,6 +1,6 @@
|
||||||
mod_name = Lilase
|
mod_name = Lilase
|
||||||
mod_id = lilase
|
mod_id = lilase
|
||||||
mod_version = 3.0.4-beta
|
mod_version = 3.0.4
|
||||||
|
|
||||||
essential.defaults.loom=0
|
essential.defaults.loom=0
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,6 @@ pluginManagement {
|
||||||
maven("https://repo.polyfrost.cc/releases")
|
maven("https://repo.polyfrost.cc/releases")
|
||||||
maven("https://maven.architectury.dev/")
|
maven("https://maven.architectury.dev/")
|
||||||
maven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1")
|
maven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1")
|
||||||
|
|
||||||
}
|
}
|
||||||
plugins {
|
plugins {
|
||||||
val egtVersion = "0.1.18"
|
val egtVersion = "0.1.18"
|
||||||
|
|
|
@ -42,7 +42,7 @@ import static me.night0721.lilase.features.flipper.Flipper.webhook;
|
||||||
public class Lilase {
|
public class Lilase {
|
||||||
public static final String MOD_NAME = "Lilase";
|
public static final String MOD_NAME = "Lilase";
|
||||||
public static final String MODID = "Lilase";
|
public static final String MODID = "Lilase";
|
||||||
public static final String VERSION = "3.0.4-beta";
|
public static final String VERSION = "3.0.4";
|
||||||
public static final Minecraft mc = Minecraft.getMinecraft();
|
public static final Minecraft mc = Minecraft.getMinecraft();
|
||||||
// public static PageFlipper pageFlipper;
|
// public static PageFlipper pageFlipper;
|
||||||
public static Claimer claimer;
|
public static Claimer claimer;
|
||||||
|
|
|
@ -198,10 +198,8 @@ public class Flipper {
|
||||||
}
|
}
|
||||||
case PRICE:
|
case PRICE:
|
||||||
if (Lilase.mc.currentScreen instanceof GuiEditSign && buyWait.passed()) {
|
if (Lilase.mc.currentScreen instanceof GuiEditSign && buyWait.passed()) {
|
||||||
TileEntitySign tileSign;
|
TileEntitySign tileSign = (TileEntitySign) ReflectionUtils.field(Lilase.mc.currentScreen, "tileSign");
|
||||||
try {
|
if (tileSign == null) {
|
||||||
tileSign = (TileEntitySign) ReflectionUtils.field(Lilase.mc.currentScreen, "tileSign");
|
|
||||||
} catch (Exception e) {
|
|
||||||
tileSign = (TileEntitySign) ReflectionUtils.field(Lilase.mc.currentScreen, "field_146848_f");
|
tileSign = (TileEntitySign) ReflectionUtils.field(Lilase.mc.currentScreen, "field_146848_f");
|
||||||
}
|
}
|
||||||
Utils.debugLog("Sign(normal): " + ReflectionUtils.field(Lilase.mc.currentScreen, "tileSign"));
|
Utils.debugLog("Sign(normal): " + ReflectionUtils.field(Lilase.mc.currentScreen, "tileSign"));
|
||||||
|
|
|
@ -38,13 +38,11 @@ public class RemoteControl {
|
||||||
|
|
||||||
bot.updateCommands().addCommands(
|
bot.updateCommands().addCommands(
|
||||||
Commands.slash("statistics", "Statistics of current session").setGuildOnly(true),
|
Commands.slash("statistics", "Statistics of current session").setGuildOnly(true),
|
||||||
Commands.slash("screenshot", "Take a screenshot of the client"),
|
Commands.slash("screenshot", "Take a screenshot of the client").setGuildOnly(true),
|
||||||
Commands.slash("enable", "Enable a feature of the mod")
|
Commands.slash("enable", "Enable a feature of the mod").setGuildOnly(true)
|
||||||
.setGuildOnly(true)
|
.addOptions(new OptionData(OptionType.STRING, "type", "The type of feature to turn on").addChoice("Auto Claimer", "claimer").addChoice("COFL Macro", "macro").addChoice("Auto Relister", "relister")),
|
||||||
.addOptions(new OptionData(OptionType.STRING, "type", "The type of feature to turn on")
|
Commands.slash("command", "Runs a command on client side").setGuildOnly(true).addOptions(new OptionData(OptionType.STRING, "command", "The command to run", true)),
|
||||||
.addChoice("Auto Claimer", "claimer")
|
Commands.slash("disconnect", "Disconnect from server").setGuildOnly(true)
|
||||||
.addChoice("COFL Macro", "macro")
|
).queue();
|
||||||
.addChoice("Auto Relister", "relister"))
|
|
||||||
).queue();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package me.night0721.lilase.remotecontrol.events;
|
||||||
|
|
||||||
import me.night0721.lilase.Lilase;
|
import me.night0721.lilase.Lilase;
|
||||||
import me.night0721.lilase.remotecontrol.BotUtils;
|
import me.night0721.lilase.remotecontrol.BotUtils;
|
||||||
|
import me.night0721.lilase.utils.Utils;
|
||||||
import net.dv8tion.jda.api.EmbedBuilder;
|
import net.dv8tion.jda.api.EmbedBuilder;
|
||||||
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
|
||||||
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
import net.dv8tion.jda.api.hooks.ListenerAdapter;
|
||||||
|
@ -88,5 +89,14 @@ public class CommandListener extends ListenerAdapter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (event.getName().equals("command")) {
|
||||||
|
String command = Objects.requireNonNull(event.getOption("command")).getAsString();
|
||||||
|
Utils.sendServerMessage("/" + command);
|
||||||
|
event.reply("Command sent").queue();
|
||||||
|
}
|
||||||
|
if (event.getName().equals("disconnect")) {
|
||||||
|
Lilase.mc.theWorld.sendQuittingDisconnectingPacket();
|
||||||
|
event.reply("Disconnected").queue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue