Skip to content

Commit dd91f78

Browse files
committed
move computer event constants to CCEvents
1 parent 5307279 commit dd91f78

File tree

15 files changed

+223
-38
lines changed

15 files changed

+223
-38
lines changed

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/ChatBoxPeripheral.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import de.srendi.advancedperipherals.common.configuration.APConfig;
1919
import de.srendi.advancedperipherals.common.events.Events;
2020
import de.srendi.advancedperipherals.common.network.toclient.ToastToClientPacket;
21+
import de.srendi.advancedperipherals.common.setup.CCEvents;
2122
import de.srendi.advancedperipherals.common.util.CoordUtil;
2223
import de.srendi.advancedperipherals.common.util.EmptyLuaTable;
2324
import de.srendi.advancedperipherals.common.util.StringUtil;
@@ -509,10 +510,10 @@ public void update() {
509510
}
510511
}
511512
queueEvent(
512-
"chat",
513+
CCEvents.CHAT,
514+
message.senderId().toString(),
513515
message.senderName(),
514516
message.message(),
515-
message.senderId(),
516517
message.isHidden(),
517518
StringUtil.utf8ToByteString(message.message())
518519
);

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/InventoryManagerPeripheral.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public final MethodResult getOwner() throws LuaException {
4343
if (player == null) {
4444
return MethodResult.of();
4545
}
46-
return MethodResult.of(player.getName().getString(), player.getUUID().toString());
46+
return MethodResult.of(player.getUUID().toString(), player.getGameProfile().getName());
4747
}
4848

4949

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/PlayerDetectorPeripheral.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public boolean isEnabled() {
6363
@LuaFunction(mainThread = true)
6464
public final String[] getOnlinePlayers() {
6565
return getPlayers()
66-
.map(player -> player.getName().getString())
66+
.map(player -> player.getGameProfile().getName())
6767
.toArray(String[]::new);
6868
}
6969

@@ -74,23 +74,23 @@ public final List<String> getPlayersInCoords(Map<?, ?> firstCoord, Map<?, ?> sec
7474

7575
return getPlayers()
7676
.filter(player -> CoordUtil.isInRange(getCenterPos(), player, getLevel(), firstPos, secondPos, MAX_RANGE))
77-
.map(player -> player.getName().getString())
77+
.map(player -> player.getGameProfile().getName())
7878
.toList();
7979
}
8080

8181
@LuaFunction(mainThread = true)
8282
public final List<String> getPlayersInCubic(int x, int y, int z) {
8383
return getPlayers()
8484
.filter(player -> CoordUtil.isInRange(getCenterPos(), getLevel(), player, x, y, z, MAX_RANGE))
85-
.map(player -> player.getName().getString())
85+
.map(player -> player.getGameProfile().getName())
8686
.toList();
8787
}
8888

8989
@LuaFunction(mainThread = true)
9090
public final List<String> getPlayersInRange(int range) {
9191
return getPlayers()
9292
.filter(player -> CoordUtil.isInRange(getCenterPos(), getLevel(), player, range, MAX_RANGE))
93-
.map(player -> player.getName().getString())
93+
.map(player -> player.getGameProfile().getName())
9494
.toList();
9595
}
9696

@@ -207,7 +207,7 @@ private Map<String, Object> getPlayerInfo(ServerPlayer player, boolean isOwner)
207207

208208
if (APConfig.PERIPHERALS_CONFIG.morePlayerInformation.get()) {
209209
info.put("uuid", player.getUUID().toString());
210-
info.put("name", player.getName().getString());
210+
info.put("name", player.getGameProfile().getName());
211211
info.put("yaw", player.getYRot());
212212
info.put("pitch", player.getXRot());
213213
info.put("dimension", player.level().dimension().location().toString());

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/SaddlePeripheral.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import de.srendi.advancedperipherals.common.configuration.APConfig;
1313
import de.srendi.advancedperipherals.common.entity.TurtleSeatEntity;
1414
import de.srendi.advancedperipherals.common.network.toclient.SaddleTurtleInfoPacket;
15+
import de.srendi.advancedperipherals.common.setup.CCEvents;
1516
import de.srendi.advancedperipherals.common.util.LuaConverter;
1617
import de.srendi.advancedperipherals.common.util.TeleportUtil;
1718
import de.srendi.advancedperipherals.common.util.fakeplayer.APFakePlayer;
@@ -140,7 +141,7 @@ private boolean standUp() {
140141
this.seat = null;
141142
this.rider = null;
142143
if (owner.getTurtle() instanceof TurtleBrain brain) {
143-
brain.getOwner().createServerComputer().queueEvent("saddle_release");
144+
brain.getOwner().createServerComputer().queueEvent(CCEvents.SADDLE_RELEASE);
144145
}
145146
return passenger != null;
146147
}
@@ -171,7 +172,7 @@ public MethodResult capture() throws LuaException {
171172
return MethodResult.of(null, "Entity cannot sit");
172173
}
173174
if (owner.getTurtle() instanceof TurtleBrain brain) {
174-
brain.getOwner().createServerComputer().queueEvent("saddle_capture");
175+
brain.getOwner().createServerComputer().queueEvent(CCEvents.SADDLE_CAPTURE);
175176
}
176177
return MethodResult.of(true);
177178
}, null);

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/plugins/AutomataWarpingPlugin.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import de.srendi.advancedperipherals.common.configuration.APConfig;
1414
import de.srendi.advancedperipherals.common.entity.TurtleEnderPearl;
1515
import de.srendi.advancedperipherals.common.setup.APDataComponents;
16+
import de.srendi.advancedperipherals.common.setup.CCEvents;
1617
import de.srendi.advancedperipherals.common.util.ChunkManager;
1718
import de.srendi.advancedperipherals.common.util.LuaConverter;
1819
import de.srendi.advancedperipherals.common.util.Pair;
@@ -232,13 +233,14 @@ public final MethodResult portalShipPrepare(IArguments arguments) throws LuaExce
232233
return;
233234
}
234235
BlockPos pos = pearl.blockPosition();
235-
Map<String, Object> data = new HashMap<>();
236-
data.put("name", level.dimension().location().toString());
237-
data.put("pos", LuaConverter.posToLua(pos));
238-
data.put("facing", pearl.getDirection().getName());
239-
data.put("costs", getCostsToLevel(level.dimension()));
240-
data.put("canSpawn", owner.isMovementPossible(level, pos));
241-
data.put("shipId", shipId);
236+
Map<String, Object> data = Map.of(
237+
"name", level.dimension().location().toString(),
238+
"pos", LuaConverter.posToLua(pos),
239+
"facing", pearl.getDirection().getName(),
240+
"costs", getCostsToLevel(level.dimension()),
241+
"canSpawn", owner.isMovementPossible(level, pos),
242+
"shipId", shipId
243+
);
242244
shipPearls.put(shipId, pearl);
243245
automataCore.queueEvent(PortalPrepareCallback.EVENT_ID, data);
244246
});
@@ -301,8 +303,8 @@ private static int getCostsToLevel(ResourceKey<Level> level) {
301303
}
302304

303305
private static final class PortalPrepareCallback implements ILuaCallback {
304-
static final String EVENT_ID = "portal_prepare";
305-
static final String FAILED_EVENT_ID = "portal_prepare_failed";
306+
static final String EVENT_ID = CCEvents.PORTAL_PREPARE;
307+
static final String FAILED_EVENT_ID = CCEvents.PORTAL_PREPARE_FAILED;
306308
final MethodResult pull = MethodResult.pullEvent(null, this);
307309
private final String id;
308310

src/main/java/de/srendi/advancedperipherals/common/blocks/PlayerDetectorBlock.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package de.srendi.advancedperipherals.common.blocks;
22

3+
import de.srendi.advancedperipherals.common.addons.computercraft.peripheral.PlayerDetectorPeripheral;
34
import de.srendi.advancedperipherals.common.blocks.base.APBlockEntityBlock;
45
import de.srendi.advancedperipherals.common.blocks.blockentities.PlayerDetectorEntity;
56
import de.srendi.advancedperipherals.common.configuration.APConfig;
67
import de.srendi.advancedperipherals.common.setup.APBlockEntityTypes;
8+
import de.srendi.advancedperipherals.common.setup.CCEvents;
79
import net.minecraft.core.BlockPos;
810
import net.minecraft.sounds.SoundEvents;
911
import net.minecraft.sounds.SoundSource;
@@ -40,7 +42,18 @@ public InteractionResult useWithoutItem(BlockState state, Level level, BlockPos
4042
if (level.isClientSide()) {
4143
return InteractionResult.SUCCESS;
4244
}
43-
entity.queueEvent("player_click", player.getName().getString(), level.dimension().location().toString());
45+
PlayerDetectorPeripheral peripheral = entity.getPeripheral();
46+
if (peripheral != null) {
47+
peripheral.forEachConnectedComputers(
48+
(computer) -> computer.queueEvent(
49+
CCEvents.PLAYER_CLICK,
50+
computer.getAttachmentName(),
51+
player.getUUID().toString(),
52+
player.getGameProfile().getName(),
53+
level.dimension().location().toString()
54+
)
55+
);
56+
}
4457
return InteractionResult.CONSUME;
4558
}
4659
return super.useWithoutItem(state, level, pos, player, hit);

src/main/java/de/srendi/advancedperipherals/common/entity/TurtleSeatEntity.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import dan200.computercraft.shared.turtle.core.TurtleBrain;
99
import de.srendi.advancedperipherals.common.network.toserver.SaddleTurtleControlPacket;
1010
import de.srendi.advancedperipherals.common.setup.APEntities;
11+
import de.srendi.advancedperipherals.common.setup.CCEvents;
1112
import de.srendi.advancedperipherals.common.util.InputKeySet;
1213
import net.minecraft.client.renderer.culling.Frustum;
1314
import net.minecraft.client.renderer.entity.EntityRenderer;
@@ -139,22 +140,22 @@ public void baseTick() {
139140
ServerComputer computer = this.getServerComputer();
140141
if (computer != null && this.inputs != this.oldInputs) {
141142
if (this.inputs.forward() != this.oldInputs.forward()) {
142-
computer.queueEvent("saddle_control", new Object[]{"forward", this.inputs.forward()});
143+
computer.queueEvent(CCEvents.SADDLE_CONTROL, new Object[]{"forward", this.inputs.forward()});
143144
}
144145
if (this.inputs.back() != this.oldInputs.back()) {
145-
computer.queueEvent("saddle_control", new Object[]{"back", this.inputs.back()});
146+
computer.queueEvent(CCEvents.SADDLE_CONTROL, new Object[]{"back", this.inputs.back()});
146147
}
147148
if (this.inputs.left() != this.oldInputs.left()) {
148-
computer.queueEvent("saddle_control", new Object[]{"left", this.inputs.left()});
149+
computer.queueEvent(CCEvents.SADDLE_CONTROL, new Object[]{"left", this.inputs.left()});
149150
}
150151
if (this.inputs.right() != this.oldInputs.right()) {
151-
computer.queueEvent("saddle_control", new Object[]{"right", this.inputs.right()});
152+
computer.queueEvent(CCEvents.SADDLE_CONTROL, new Object[]{"right", this.inputs.right()});
152153
}
153154
if (this.inputs.up() != this.oldInputs.up()) {
154-
computer.queueEvent("saddle_control", new Object[]{"up", this.inputs.up()});
155+
computer.queueEvent(CCEvents.SADDLE_CONTROL, new Object[]{"up", this.inputs.up()});
155156
}
156157
if (this.inputs.down() != this.oldInputs.down()) {
157-
computer.queueEvent("saddle_control", new Object[]{"down", this.inputs.down()});
158+
computer.queueEvent(CCEvents.SADDLE_CONTROL, new Object[]{"down", this.inputs.down()});
158159
}
159160
this.oldInputs = this.inputs;
160161
}

src/main/java/de/srendi/advancedperipherals/common/events/Events.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import de.srendi.advancedperipherals.AdvancedPeripherals;
66
import de.srendi.advancedperipherals.common.addons.APAddon;
77
import de.srendi.advancedperipherals.common.configuration.APConfig;
8+
import de.srendi.advancedperipherals.common.setup.CCEvents;
89
import de.srendi.advancedperipherals.lib.misc.DataPublisher;
910
import net.minecraft.commands.CommandSourceStack;
1011
import net.minecraft.commands.arguments.MessageArgument;
@@ -51,13 +52,13 @@ public static void onWorldJoin(PlayerEvent.PlayerLoggedInEvent event) {
5152
}
5253
}
5354

54-
putPlayerMessage(new PlayerDimensionEvent("player_join", player.getUUID(), player.getName().getString(), player.level().dimension().location().toString(), null));
55+
putPlayerMessage(new PlayerDimensionEvent(CCEvents.PLAYER_JOIN, player.getUUID(), player.getGameProfile().getName(), player.level().dimension().location().toString(), null));
5556
}
5657

5758
@SubscribeEvent
5859
public static void onWorldLeave(PlayerEvent.PlayerLoggedOutEvent event) {
5960
Player player = event.getEntity();
60-
putPlayerMessage(new PlayerDimensionEvent("player_leave", player.getUUID(), player.getName().getString(), player.level().dimension().location().toString(), null));
61+
putPlayerMessage(new PlayerDimensionEvent(CCEvents.PLAYER_LEAVE, player.getUUID(), player.getGameProfile().getName(), player.level().dimension().location().toString(), null));
6162
}
6263

6364
@SubscribeEvent
@@ -66,15 +67,15 @@ public static void onPlayerChangeDimension(PlayerEvent.PlayerChangedDimensionEve
6667
String fromDim = event.getFrom().location().toString();
6768
String toDim = event.getTo().location().toString();
6869

69-
putPlayerMessage(new PlayerDimensionEvent("player_changed_dimension", player.getUUID(), player.getName().getString(), fromDim, toDim));
70+
putPlayerMessage(new PlayerDimensionEvent(CCEvents.PLAYER_CHANGED_DIMENSION, player.getUUID(), player.getGameProfile().getName(), fromDim, toDim));
7071
}
7172

7273
@SubscribeEvent(priority = EventPriority.LOWEST)
7374
public static void onLivingDeath(LivingDeathEvent event) {
7475
if (!(event.getEntity() instanceof ServerPlayer player)) {
7576
return;
7677
}
77-
putPlayerMessage(new PlayerDeathEvent(player.getUUID(), player.getName().getString(), event.getSource()));
78+
putPlayerMessage(new PlayerDeathEvent(player.getUUID(), player.getGameProfile().getName(), event.getSource()));
7879
}
7980

8081
@SubscribeEvent
@@ -193,7 +194,7 @@ public Object[] eventArgs() {
193194
public record PlayerDeathEvent(UUID playerId, String playerName, DamageSource source) implements IPlayerEvent {
194195
@Override
195196
public String eventName() {
196-
return "player_death";
197+
return CCEvents.PLAYER_DEATH;
197198
}
198199

199200
@Override

src/main/java/de/srendi/advancedperipherals/common/network/toserver/GlassesHotkeyPacket.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import de.srendi.advancedperipherals.AdvancedPeripherals;
44
import de.srendi.advancedperipherals.common.items.SmartGlassesItem;
55
import de.srendi.advancedperipherals.common.network.IAPPacket;
6+
import de.srendi.advancedperipherals.common.setup.CCEvents;
67
import de.srendi.advancedperipherals.common.smartglasses.SmartGlassesComputer;
78
import de.srendi.advancedperipherals.common.smartglasses.SmartGlassesSideAccess;
89
import de.srendi.advancedperipherals.common.smartglasses.modules.keyboard.KeyboardModule;
@@ -45,7 +46,7 @@ public void handle(IPayloadContext context) {
4546
return;
4647
}
4748
if (keyPressDuration >= 0) {
48-
computer.queueEvent("glasses_key_pressed", new Object[]{keyBind, keyPressDuration});
49+
computer.queueEvent(CCEvents.GLASSES_KEY_PRESSED, new Object[]{keyBind, keyPressDuration});
4950
return;
5051
}
5152
SmartGlassesSideAccess glasses = computer.getSmartGlassesModuleAccess();

src/main/java/de/srendi/advancedperipherals/common/network/toserver/KeyboardMouseClickPacket.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import de.srendi.advancedperipherals.AdvancedPeripherals;
44
import de.srendi.advancedperipherals.common.items.SmartGlassesItem;
55
import de.srendi.advancedperipherals.common.network.IAPPacket;
6+
import de.srendi.advancedperipherals.common.setup.CCEvents;
67
import de.srendi.advancedperipherals.common.smartglasses.SmartGlassesComputer;
78
import net.minecraft.network.RegistryFriendlyByteBuf;
89
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
@@ -41,7 +42,7 @@ public void handle(IPayloadContext context) {
4142
if (computer == null) {
4243
return;
4344
}
44-
computer.queueEvent(isRelease ? "player_mouse_up" : "player_mouse_click", new Object[]{button});
45+
computer.queueEvent(isRelease ? CCEvents.PLAYER_MOUSE_UP : CCEvents.PLAYER_MOUSE_CLICK, new Object[]{button});
4546
}
4647

4748
@Override

0 commit comments

Comments
 (0)