Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mcreator.modid;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
- import net.minecraftforge.fml.network.NetworkRegistry;
- import net.minecraftforge.eventbus.api.SubscribeEvent;
- import net.minecraftforge.api.distmarker.OnlyIn;
- import net.minecraftforge.api.distmarker.Dist;
- import net.minecraftforge.client.event.InputEvent;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.widget.TextFieldWidget;
- import net.minecraft.client.gui.screen.inventory.ContainerScreen;
- import net.minecraft.entity.player.PlayerEntity;
- import net.mcreator.modid.gui.SpecSelector2GuiWindow;
- import net.mcreator.modid.gui.DimensionalSwitcherGUIGuiWindow;
- import net.mcreator.modid.TextFieldPacketHandler;
- import net.mcreator.modid.ModIdMod;
- @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
- public class OnKeyPressed {
- public OnKeyPressed() {
- }
- @SubscribeEvent
- public static void init(FMLCommonSetupEvent event) {
- new OnKeyPressed();
- }
- @Mod.EventBusSubscriber
- private static class ForgeBusEvents {
- if (Minecraft.getInstance().currentScreen != null) {
- if (Minecraft.getInstance().currentScreen instanceof SpecSelector2GuiWindow) {
- SpecSelector2GuiWindow win = (SpecSelector2GuiWindow)((ContainerScreen)Minecraft.getInstance().currentScreen);
- String tmpText = (String) (new Object() {
- public String getText() {
- TextFieldWidget _tf = (TextFieldWidget) win.Number;
- if (_tf != null) {
- return _tf.getText();
- }
- return "";
- }
- }.getText());
- System.out.println("" + tmpText); // tmpText is always blank as characteris not added, because game crash before :/
- ModIdMod.PACKET_HANDLER.sendToServer(new TextFieldPacketHandler.TextFieldDataSyncMessage(tmpText))
- } else if (Minecraft.getInstance().currentScreen instanceof DimensionalSwitcherGUIGuiWindow) {
- if (Minecraft.getInstance().currentScreen != null) {
- DimensionalSwitcherGUIGuiWindow win = (DimensionalSwitcherGUIGuiWindow)((ContainerScreen)Minecraft.getInstance().currentScreen);
- String tmpText = (String) (new Object() {
- public String getText() {
- TextFieldWidget _tf = (TextFieldWidget) win.customInput;
- if (_tf != null) {
- return _tf.getText();
- }
- return "";
- }
- }.getText());
- ModIdMod.PACKET_HANDLER.sendToServer(new TextFieldPacketHandler.TextFieldDataSyncMessage(tmpText));
- }
- }
- }
- }
- }
Advertisement
RAW Paste Data
Copied
Advertisement