MINIONS... TONIGHT WE STEAL THE MOON
This commit is contained in:
1 parent
e3b4e50f2b
commit
759f511b00
28 files changed
+450
-103
No files matched your search
@@ -60,6 +60,7 @@ dependencies {
|
||||
runtimeOnly("curse.maven:intapi-${intapi_curseforge_id}:${intapi_curseforge_file_id_neoforge}")
|
||||
implementation "software.bernie.geckolib:geckolib-neoforge-1.21.1:${geckolib_version}"
|
||||
compileOnly(files(rootProject.file("infinite_dimensions_jars/infinity-2.7.3+1.21.1-neoforge.jar")))
|
||||
compileOnly(files(rootProject.file("infinite_dimensions_jars/stellarview-1.21.1-0.5.3-neoforge.jar")))
|
||||
runtimeOnly(files(rootProject.file("infinite_dimensions_jars/infinity-2.7.3+1.21.1-neoforge.jar")))
|
||||
runtimeOnly("dev.architectury:architectury-neoforge:${architectury_api_version}")
|
||||
|
||||
|
||||
+3
@@ -25,6 +25,8 @@ public final class PortalGunClientHandler {
|
||||
com.craisinlord.antarchy.content.client.PortalGunResetClientState.clear();
|
||||
}
|
||||
com.craisinlord.antarchy.content.client.PortalGunIndicatorClientState.setRequestSender(net.neoforged.neoforge.network.PacketDistributor::sendToServer);
|
||||
com.craisinlord.antarchy.content.client.MoonSkyTracker.setSender(net.neoforged.neoforge.network.PacketDistributor::sendToServer);
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunMoonAimSync.setClientReporter(com.craisinlord.antarchy.content.client.MoonSkyTracker::report);
|
||||
boolean hasPortalGun = mc.player != null && (mc.player.getMainHandItem().getItem() instanceof PortalGunItem || mc.player.getOffhandItem().getItem() instanceof PortalGunItem);
|
||||
boolean gameplayInput = mc.screen == null;
|
||||
boolean held = hasPortalGun && gameplayInput;
|
||||
@@ -50,6 +52,7 @@ public final class PortalGunClientHandler {
|
||||
|
||||
boolean attackDown = mc.options.keyAttack.isDown();
|
||||
if (attackDown && !lastAttackDown && !resetActive) {
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunMoonAimSync.reportFromClient();
|
||||
PacketDistributor.sendToServer(new PortalGunPrimaryPayload(offhand));
|
||||
}
|
||||
lastAttackDown = attackDown;
|
||||
|
||||
+8
@@ -69,6 +69,14 @@ public final class AntarchyGravityNetworking {
|
||||
}
|
||||
});
|
||||
}
|
||||
).playToServer(
|
||||
com.craisinlord.antarchy.content.network.PortalGunMoonAimPayload.TYPE,
|
||||
com.craisinlord.antarchy.content.network.PortalGunMoonAimPayload.STREAM_CODEC,
|
||||
(payload, context) -> context.enqueueWork(() -> {
|
||||
if (context.player() instanceof ServerPlayer serverPlayer) {
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunMoonAimSync.handle(serverPlayer, payload);
|
||||
}
|
||||
})
|
||||
).playToServer(
|
||||
com.craisinlord.antarchy.content.network.PortalGunResetPayload.TYPE,
|
||||
com.craisinlord.antarchy.content.network.PortalGunResetPayload.STREAM_CODEC,
|
||||
|
||||
+1
@@ -247,6 +247,7 @@ public final class AntarchyNeoForgeEvents {
|
||||
for (ServerLevel level : event.getServer().getAllLevels()) {
|
||||
CavarynHordeManager.tick(level);
|
||||
com.craisinlord.antarchy.content.horde.CavarynCreatureSpawner.tick(level);
|
||||
com.craisinlord.antarchy.content.entity.glimmer.GlimmerNightSpawner.tick(level);
|
||||
com.craisinlord.antarchy.content.worldgen.elythia.KingsTreeGridFeature.tickPendingSpawns(level);
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -15,6 +15,7 @@ public final class PortalGunServerEvents {
|
||||
public static void onServerStopping(ServerStoppingEvent event) {
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunResetManager.clear(event.getServer());
|
||||
com.craisinlord.antarchy.content.entity.ant.AntArrivalScheduler.clear();
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunMoonAimSync.clear();
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
|
||||
Reference in new issue
Block a user