Skip to content

Commit a4897e3

Browse files
committed
almost builds
1 parent b2b13c9 commit a4897e3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+101
-83
lines changed

src/main/java/de/srendi/advancedperipherals/AdvancedPeripherals.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package de.srendi.advancedperipherals;
22

3+
import dan200.computercraft.api.media.MediaCapability;
34
import dan200.computercraft.api.peripheral.PeripheralCapability;
5+
import dan200.computercraft.shared.media.MountMedia;
46
import de.srendi.advancedperipherals.common.addons.APAddon;
57
import de.srendi.advancedperipherals.common.addons.ae2.AE2Registries;
68
import de.srendi.advancedperipherals.common.addons.appliedenergistics.AEApi;
@@ -16,6 +18,7 @@
1618
import de.srendi.advancedperipherals.common.util.ChunkManager;
1719
import de.srendi.advancedperipherals.common.village.VillageStructures;
1820
import net.minecraft.resources.ResourceLocation;
21+
import net.minecraft.world.level.ItemLike;
1922
import net.neoforged.bus.api.IEventBus;
2023
import net.neoforged.fml.ModLoadingContext;
2124
import net.neoforged.fml.common.Mod;

src/main/java/de/srendi/advancedperipherals/client/ClientEventSubscriber.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import net.neoforged.neoforge.event.entity.EntityMountEvent;
1919
import net.neoforged.neoforge.network.PacketDistributor;
2020

21-
@EventBusSubscriber(modid = AdvancedPeripherals.MOD_ID, value = Dist.CLIENT)
21+
@EventBusSubscriber(Dist.CLIENT)
2222
public class ClientEventSubscriber {
2323
@SubscribeEvent
2424
public static void renderingHuds(RenderGuiLayerEvent.Pre event) {

src/main/java/de/srendi/advancedperipherals/client/ClientRegistry.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import de.srendi.advancedperipherals.common.setup.APContainerTypes;
1515
import de.srendi.advancedperipherals.common.setup.CCRegistration;
1616
import net.neoforged.api.distmarker.Dist;
17+
import net.neoforged.bus.api.EventPriority;
1718
import net.neoforged.bus.api.SubscribeEvent;
1819
import net.neoforged.fml.common.EventBusSubscriber;
1920
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
@@ -22,7 +23,7 @@
2223
import net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent;
2324
import net.neoforged.neoforge.client.event.RegisterMenuScreensEvent;
2425

25-
@EventBusSubscriber(modid = AdvancedPeripherals.MOD_ID, value = Dist.CLIENT)
26+
@EventBusSubscriber(Dist.CLIENT)
2627
public class ClientRegistry {
2728

2829
public static final SaddleTurtleOverlay SADDLE_TURTLE_OVERLAY = new SaddleTurtleOverlay();

src/main/java/de/srendi/advancedperipherals/client/ClientWorker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import java.util.Map;
1010
import java.util.concurrent.ConcurrentHashMap;
1111

12-
@EventBusSubscriber(value = Dist.CLIENT, modid = AdvancedPeripherals.MOD_ID)
12+
@EventBusSubscriber(Dist.CLIENT)
1313
public class ClientWorker {
1414

1515
private static final Map<String, Runnable> tasks = new ConcurrentHashMap<>();

src/main/java/de/srendi/advancedperipherals/client/screens/KeyboardScreen.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,19 @@
88
import com.mojang.blaze3d.platform.InputConstants;
99
import com.mojang.blaze3d.platform.Window;
1010
import com.mojang.blaze3d.vertex.PoseStack;
11-
import dan200.computercraft.client.gui.ClientInputHandler;
11+
import dan200.computercraft.client.gui.ClientComputerActions;
12+
import dan200.computercraft.client.gui.ClientComputerInput;
1213
import dan200.computercraft.client.gui.widgets.TerminalWidget;
14+
import dan200.computercraft.core.input.UserComputerInput;
1315
import dan200.computercraft.core.terminal.Terminal;
14-
import dan200.computercraft.shared.computer.core.InputHandler;
1516
import de.srendi.advancedperipherals.client.ClientWorker;
1617
import de.srendi.advancedperipherals.common.container.KeyboardContainer;
1718
import de.srendi.advancedperipherals.common.network.toserver.KeyboardMouseClickPacket;
1819
import de.srendi.advancedperipherals.common.network.toserver.KeyboardMouseMovePacket;
1920
import de.srendi.advancedperipherals.common.network.toserver.KeyboardMouseScrollPacket;
2021
import net.minecraft.client.KeyMapping;
2122
import net.minecraft.client.Minecraft;
23+
import net.minecraft.client.gui.GuiGraphics;
2224
import net.minecraft.client.gui.screens.Screen;
2325
import net.minecraft.client.gui.screens.inventory.MenuAccess;
2426
import net.minecraft.network.chat.Component;
@@ -35,7 +37,8 @@
3537
public class KeyboardScreen extends Screen implements MenuAccess<KeyboardContainer> {
3638

3739
protected final KeyboardContainer keyboardContainer;
38-
protected final InputHandler input;
40+
protected final UserComputerInput input;
41+
protected final ClientComputerActions actions;
3942
private final Terminal terminalData;
4043
private TerminalWidget terminal;
4144
private MouseState mouseState = MouseState.RELEASED;
@@ -50,7 +53,8 @@ public class KeyboardScreen extends Screen implements MenuAccess<KeyboardContain
5053
public KeyboardScreen(KeyboardContainer keyboardContainer, Inventory inv, Component titleIn) {
5154
super(titleIn);
5255
this.keyboardContainer = keyboardContainer;
53-
this.input = new ClientInputHandler(keyboardContainer);
56+
this.input = new UserComputerInput(new ClientComputerInput(keyboardContainer), false, 0, 0);
57+
this.actions = new ClientComputerActions(keyboardContainer);
5458
this.terminalData = new Terminal(0, 0, false);
5559
}
5660

@@ -74,7 +78,7 @@ public void render(@NotNull GuiGraphics graphics, int x, int y, float partialTic
7478
// poseStack.scale(scale, scale, 1);
7579

7680
Component text = Component.translatable("text.advancedperipherals.keyboard.close");
77-
graphics.drawCenteredString(minecraft.font, text, screenWidth / 2f, 1, 0xFFFFFF);
81+
graphics.drawCenteredString(minecraft.font, text, screenWidth / 2, 1, 0xFFFFFF);
7882
}
7983

8084
@Override
@@ -89,7 +93,7 @@ protected void init() {
8993
super.init();
9094
// this.minecraft.keyboardHandler.setSendRepeatsToGui(true);
9195

92-
this.terminal = addWidget(new TerminalWidget(terminalData, new ClientInputHandler(this.keyboardContainer), 0, 0));
96+
this.terminal = addWidget(new TerminalWidget(terminalData, this.input, this.actions, 0, 0));
9397
this.terminal.visible = false;
9498
this.terminal.active = false;
9599
setFocused(this.terminal);

src/main/java/de/srendi/advancedperipherals/client/screens/SaddleTurtleOverlay.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ private void renderDismountHint(PoseStack stack) {
142142
}
143143

144144
@Override
145-
public void render(@NonNull GuiGraphics guiGraphics, @NonNull DeltaTracker deltaTracker) {
145+
public void render(@NotNull GuiGraphics guiGraphics, @NotNull DeltaTracker deltaTracker) {
146146
if (!this.isPlayerMountedOnTurtle()) {
147147
return;
148148
}

src/main/java/de/srendi/advancedperipherals/client/screens/SmartGlassesScreen.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import de.srendi.advancedperipherals.client.widgets.SmartGlassesSettingsSwitch;
1414
import de.srendi.advancedperipherals.common.container.SmartGlassesContainer;
1515
import de.srendi.advancedperipherals.common.smartglasses.SlotType;
16+
import net.minecraft.client.gui.GuiGraphics;
1617
import net.minecraft.network.chat.Component;
1718
import net.minecraft.resources.ResourceLocation;
1819
import net.minecraft.util.FormattedCharSequence;
@@ -44,7 +45,13 @@ protected void init() {
4445

4546
@Override
4647
protected TerminalWidget createTerminal() {
47-
return new TerminalWidget(terminalData, input, leftPos + TurtleMenu.BORDER + AbstractComputerMenu.SIDEBAR_WIDTH, topPos + TurtleMenu.BORDER);
48+
return new TerminalWidget(
49+
terminalData,
50+
computerInput,
51+
computerActions,
52+
leftPos + TurtleMenu.BORDER + AbstractComputerMenu.SIDEBAR_WIDTH,
53+
topPos + TurtleMenu.BORDER
54+
);
4855
}
4956

5057
@Override

src/main/java/de/srendi/advancedperipherals/client/screens/base/BaseScreen.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package de.srendi.advancedperipherals.client.screens.base;
22

3+
import de.srendi.advancedperipherals.common.container.base.BaseContainer;
34
import net.minecraft.client.gui.GuiGraphics;
45
import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen;
56
import net.minecraft.network.chat.Component;

src/main/java/de/srendi/advancedperipherals/client/smartglasses/OverlayModuleLevelRenderer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@
2121
import net.minecraft.world.inventory.InventoryMenu;
2222
import net.minecraft.world.phys.Vec3;
2323
import net.neoforged.api.distmarker.Dist;
24-
import net.neoforged.eventbus.api.SubscribeEvent;
25-
import net.neoforged.fml.common.Mod;
24+
import net.neoforged.bus.api.SubscribeEvent;
25+
import net.neoforged.fml.common.EventBusSubscriber;
2626
import net.neoforged.neoforge.client.event.RenderLevelStageEvent;
2727

2828
import java.util.ArrayList;
2929
import java.util.HashMap;
3030
import java.util.List;
3131
import java.util.Map;
3232

33-
@Mod.EventBusSubscriber(value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.FORGE, modid = AdvancedPeripherals.MOD_ID)
33+
@EventBusSubscriber(Dist.CLIENT)
3434
public class OverlayModuleLevelRenderer {
3535

3636
@SubscribeEvent

src/main/java/de/srendi/advancedperipherals/client/smartglasses/objects/threedim/BlockRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import net.minecraft.world.level.Level;
1717
import net.minecraft.world.level.block.Block;
1818
import net.minecraft.world.phys.Vec3;
19-
import net.neoforged.client.event.RenderLevelStageEvent;
19+
import net.neoforged.neoforge.client.event.RenderLevelStageEvent;
2020
import org.joml.Quaternionf;
2121

2222
import java.util.List;

0 commit comments

Comments
 (0)