infinite dimension fallback dims
seperated computer to different mod
This commit is contained in:
1 parent
c77d1da53b
commit
a72bd7d590
263 files changed
+1781
-9288
No files matched your search
@@ -46,6 +46,9 @@ neoForge {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// AntOS is developed beside Antarchy as a separate local project.
|
||||
compileOnly(files("$rootDir/../AntOS/neoforge-1.21.1/build/libs/antos-neoforge-1.21.1-0.1.0.jar"))
|
||||
runtimeOnly(files("$rootDir/../AntOS/neoforge-1.21.1/build/libs/antos-neoforge-1.21.1-0.1.0.jar"))
|
||||
compileOnly("curse.maven:intapi-${intapi_curseforge_id}:${intapi_curseforge_file_id_neoforge}")
|
||||
runtimeOnly("curse.maven:intapi-${intapi_curseforge_id}:${intapi_curseforge_file_id_neoforge}")
|
||||
implementation "software.bernie.geckolib:geckolib-neoforge-1.21.1:${geckolib_version}"
|
||||
|
||||
+2
-2
@@ -701,14 +701,14 @@ public final class AntarchyMobsConfig {
|
||||
b.push("royalMounts");
|
||||
ROYAL_EGG_HATCH_CHANCE = b.comment("Chance denominator for a royal egg advancing one hatch stage on a random tick.").defineInRange("eggHatchChance", 3, 1, 100000);
|
||||
ROYAL_BOLT_DAMAGE = b.comment("Direct damage dealt by a Prince or Princess royal bolt.").defineInRange("boltDamage", 6.0D, 0.0D, 1024.0D);
|
||||
PRINCE_HEALTH = b.comment("Prince base max health.").defineInRange("princeHealth", 120.0D, 1.0D, 32768.0D);
|
||||
PRINCE_HEALTH = b.comment("Prince base max health.").defineInRange("princeHealth", 360.0D, 1.0D, 32768.0D);
|
||||
PRINCE_ATTACK_DAMAGE = b.comment("Prince bite damage.").defineInRange("princeAttackDamage", 14.0D, 0.0D, 1024.0D);
|
||||
PRINCE_MOVEMENT_SPEED = b.comment("Prince grounded movement speed.").defineInRange("princeMovementSpeed", 0.28D, 0.0D, 10.0D);
|
||||
PRINCE_FLYING_SPEED = b.comment("Prince flying movement speed.").defineInRange("princeFlyingSpeed", 0.9D, 0.0D, 10.0D);
|
||||
PRINCE_ARMOR = b.comment("Prince armor value.").defineInRange("princeArmor", 10.0D, 0.0D, 1024.0D);
|
||||
PRINCE_KNOCKBACK_RESISTANCE = b.comment("Prince knockback resistance.").defineInRange("princeKnockbackResistance", 0.6D, 0.0D, 1.0D);
|
||||
PRINCE_FOLLOW_RANGE = b.comment("Prince owner and target range.").defineInRange("princeFollowRange", 48.0D, 1.0D, 256.0D);
|
||||
PRINCESS_HEALTH = b.comment("Princess base max health.").defineInRange("princessHealth", 110.0D, 1.0D, 32768.0D);
|
||||
PRINCESS_HEALTH = b.comment("Princess base max health.").defineInRange("princessHealth", 330.0D, 1.0D, 32768.0D);
|
||||
PRINCESS_ATTACK_DAMAGE = b.comment("Princess bite damage.").defineInRange("princessAttackDamage", 10.0D, 0.0D, 1024.0D);
|
||||
PRINCESS_MOVEMENT_SPEED = b.comment("Princess grounded movement speed.").defineInRange("princessMovementSpeed", 0.28D, 0.0D, 10.0D);
|
||||
PRINCESS_FLYING_SPEED = b.comment("Princess flying movement speed.").defineInRange("princessFlyingSpeed", 0.95D, 0.0D, 10.0D);
|
||||
|
||||
+4
-10
@@ -247,6 +247,7 @@ public class AntarchyNeoforge {
|
||||
AntarchyNeoforgeSounds.DIMENSIONAL_TEAR_CREATURE_LEAVES,
|
||||
AntarchyNeoforgeSounds.DIMENSIONAL_TEAR_CLOSE
|
||||
);
|
||||
AntarchySoundEvents.bindHoverboardSounds(AntarchyNeoforgeSounds.HOVERBOARD_MOUNT, AntarchyNeoforgeSounds.HOVERBOARD_DISMOUNT, AntarchyNeoforgeSounds.HOVERBOARD_IDLE);
|
||||
bindCommonObjects();
|
||||
ScorpionWhipTetherSync.setSink((player, targetId) -> PacketDistributor.sendToPlayersTrackingEntityAndSelf(
|
||||
player,
|
||||
@@ -288,13 +289,9 @@ public class AntarchyNeoforge {
|
||||
AntarchyNeoforgeCreativeModeTabs.register(modEventBus);
|
||||
AntarchyNeoforgeEntityAttributes.register(modEventBus);
|
||||
AntarchyNeoforgePayloadHandlers.register(modEventBus);
|
||||
com.craisinlord.antarchy.content.network.ComputerNetworking.setSender(payload ->
|
||||
com.craisinlord.antarchy.content.network.AntarchyGameNetworking.setSender(payload ->
|
||||
net.neoforged.neoforge.network.PacketDistributor.sendToServer(payload));
|
||||
com.craisinlord.antarchy.content.network.AntmailNetworking.setSender(payload ->
|
||||
net.neoforged.neoforge.network.PacketDistributor.sendToServer((net.minecraft.network.protocol.common.custom.CustomPacketPayload) payload));
|
||||
com.craisinlord.antarchy.content.network.ComputerAccessHandler.setResultSender((player, payload) ->
|
||||
net.neoforged.neoforge.network.PacketDistributor.sendToPlayer(player, payload));
|
||||
com.craisinlord.antarchy.content.network.AntmailServerHandler.setResultSender((player, payload) ->
|
||||
com.craisinlord.antarchy.content.network.AntarchyGameNetworkHandler.setResultSender((player, payload) ->
|
||||
net.neoforged.neoforge.network.PacketDistributor.sendToPlayer(player, payload));
|
||||
Antarchy.init();
|
||||
}
|
||||
@@ -483,10 +480,6 @@ public class AntarchyNeoforge {
|
||||
AntarchyObjects.setCookedCorndog(() -> AntarchyNeoforgeItems.COOKED_CORNDOG.get());
|
||||
AntarchyObjects.setGlimmerBottle(() -> AntarchyNeoforgeItems.GLIMMER_BOTTLE.get());
|
||||
AntarchyObjects.setGlimmerVariantComponent(() -> AntarchyNeoforgeMisc.GLIMMER_VARIANT.get());
|
||||
AntarchyObjects.setFloppyDiskComponent(() -> AntarchyNeoforgeMisc.FLOPPY_DISK_COMPONENT.get());
|
||||
AntarchyObjects.setFloppyDisk(() -> AntarchyNeoforgeItems.FLOPPY_DISK.get());
|
||||
AntarchyObjects.setComputer(() -> AntarchyNeoforgeBlocks.COMPUTER.get());
|
||||
AntarchyObjects.setComputerBlockEntity(() -> AntarchyNeoforgeBlocks.COMPUTER_BLOCK_ENTITY.get());
|
||||
AntarchyObjects.setAmericanComponent(() -> AntarchyNeoforgeMisc.AMERICAN.get());
|
||||
AntarchyObjects.setLumen(() -> AntarchyNeoforgeMisc.LUMEN.get());
|
||||
AntarchyObjects.setFlowingLumen(() -> AntarchyNeoforgeMisc.FLOWING_LUMEN.get());
|
||||
@@ -495,6 +488,7 @@ public class AntarchyNeoforge {
|
||||
AntarchyObjects.setLumenFroglight(() -> AntarchyNeoforgeBlocks.LUMEN_FROGLIGHT.get());
|
||||
AntarchyObjects.setGlimmeringReed(() -> AntarchyNeoforgeBlocks.GLIMMERING_REED.get());
|
||||
AntarchyObjects.setPeachLeavesParticle(() -> AntarchyNeoforgeMisc.PEACH_LEAVES_PARTICLE.get());
|
||||
AntarchyObjects.setBugSprayParticle(() -> AntarchyNeoforgeMisc.BUG_SPRAY_PARTICLE.get());
|
||||
AntarchyObjects.setLotusPollen(() -> AntarchyNeoforgeMisc.LOTUS_POLLEN.get());
|
||||
AntarchyObjects.setNightmareFireFlame(() -> AntarchyNeoforgeMisc.NIGHTMARE_FIRE_FLAME.get());
|
||||
AntarchyObjects.setLucidBoltImpactSmall(() -> AntarchyNeoforgeMisc.LUCID_BOLT_IMPACT_SMALL.get());
|
||||
|
||||
+2
@@ -11,6 +11,8 @@ import com.craisinlord.antarchy.content.time.TimeDilationCommand;
|
||||
import net.neoforged.bus.api.SubscribeEvent;
|
||||
import net.neoforged.fml.common.EventBusSubscriber;
|
||||
import net.neoforged.neoforge.event.RegisterCommandsEvent;
|
||||
import net.minecraft.commands.Commands;
|
||||
import net.minecraft.network.chat.Component;
|
||||
|
||||
@EventBusSubscriber(modid = Antarchy.MODID)
|
||||
public final class AntarchyNeoforgeEvents {
|
||||
|
||||
+4
-4
@@ -540,10 +540,10 @@ public final class AntarchyToolsConfig {
|
||||
BLOOD_CRYSTAL_LEGGINGS_DEFENSE = b.comment("Armor defense value for Blood Crystal Leggings. Default: 5 (iron).").defineInRange("leggingsDefense", 5, 0, 30);
|
||||
BLOOD_CRYSTAL_BOOTS_DEFENSE = b.comment("Armor defense value for Blood Crystal Boots. Default: 2 (iron).").defineInRange("bootsDefense", 2, 0, 30);
|
||||
BLOOD_CRYSTAL_ARMOR_TOUGHNESS = b.comment("Armor toughness for all Blood Crystal armor pieces. Default: 0.0 (iron).").defineInRange("armorToughness", 0.0, 0.0, 20.0);
|
||||
BLOOD_CRYSTAL_HELMET_DURABILITY = b.comment("Max durability of Blood Crystal Helmet. Default: 77 (gold).").defineInRange("helmetDurability", 77, 1, 2000);
|
||||
BLOOD_CRYSTAL_CHESTPLATE_DURABILITY = b.comment("Max durability of Blood Crystal Chestplate. Default: 112 (gold).").defineInRange("chestplateDurability", 112, 1, 2000);
|
||||
BLOOD_CRYSTAL_LEGGINGS_DURABILITY = b.comment("Max durability of Blood Crystal Leggings. Default: 105 (gold).").defineInRange("leggingsDurability", 105, 1, 2000);
|
||||
BLOOD_CRYSTAL_BOOTS_DURABILITY = b.comment("Max durability of Blood Crystal Boots. Default: 91 (gold).").defineInRange("bootsDurability", 91, 1, 2000);
|
||||
BLOOD_CRYSTAL_HELMET_DURABILITY = b.comment("Max durability of Blood Crystal Helmet. Default: 92.").defineInRange("helmetDurability", 92, 1, 2000);
|
||||
BLOOD_CRYSTAL_CHESTPLATE_DURABILITY = b.comment("Max durability of Blood Crystal Chestplate. Default: 134.").defineInRange("chestplateDurability", 134, 1, 2000);
|
||||
BLOOD_CRYSTAL_LEGGINGS_DURABILITY = b.comment("Max durability of Blood Crystal Leggings. Default: 126.").defineInRange("leggingsDurability", 126, 1, 2000);
|
||||
BLOOD_CRYSTAL_BOOTS_DURABILITY = b.comment("Max durability of Blood Crystal Boots. Default: 109.").defineInRange("bootsDurability", 109, 1, 2000);
|
||||
b.pop();
|
||||
|
||||
|
||||
|
||||
+9
-14
@@ -2,8 +2,7 @@ package com.craisinlord.antarchy.neoforge.client;
|
||||
|
||||
import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.content.client.GoopedHudRenderer;
|
||||
import com.craisinlord.antarchy.content.client.AntarchyClientHooks;
|
||||
import com.craisinlord.antarchy.content.client.screen.ComputerScreen;
|
||||
import com.craisinlord.antarchy.content.client.game.AntarchyComputerGames;
|
||||
import com.craisinlord.antarchy.content.client.HordeHudRenderer;
|
||||
import com.craisinlord.antarchy.content.client.TigerEyeClientHooks;
|
||||
import com.craisinlord.antarchy.content.client.hud.BloodglassHudRenderer;
|
||||
@@ -60,6 +59,7 @@ import net.neoforged.neoforge.client.event.RegisterColorHandlersEvent;
|
||||
import net.neoforged.neoforge.client.event.RegisterMenuScreensEvent;
|
||||
import net.neoforged.neoforge.client.event.EntityRenderersEvent;
|
||||
import net.neoforged.neoforge.client.event.RegisterClientReloadListenersEvent;
|
||||
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
import net.neoforged.neoforge.client.event.RegisterGuiLayersEvent;
|
||||
import net.neoforged.neoforge.client.gui.VanillaGuiLayers;
|
||||
import net.neoforged.neoforge.client.extensions.common.IClientItemExtensions;
|
||||
@@ -93,6 +93,11 @@ public final class AntarchyNeoForgeClient {
|
||||
private AntarchyNeoForgeClient() {
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void clientSetup(FMLClientSetupEvent event) {
|
||||
event.enqueueWork(AntarchyComputerGames::register);
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void registerRenderers(EntityRenderersEvent.RegisterRenderers event) {
|
||||
event.registerBlockEntityRenderer(AntarchyNeoforgeBlocks.DREAM_CAMPFIRE_BLOCK_ENTITY.get(), CampfireRenderer::new);
|
||||
@@ -101,7 +106,6 @@ public final class AntarchyNeoForgeClient {
|
||||
event.registerBlockEntityRenderer(AntarchyNeoforgeBlocks.CRITTER_CAGE_BLOCK_ENTITY.get(), CritterCageRenderer::new);
|
||||
event.registerBlockEntityRenderer(AntarchyNeoforgeBlocks.UNDERTRIAL_SPAWNER_BLOCK_ENTITY.get(), UndertrialSpawnerRenderer::new);
|
||||
event.registerBlockEntityRenderer(AntarchyNeoforgeBlocks.UNDERVAULT_BLOCK_ENTITY.get(), UnderVaultRenderer::new);
|
||||
event.registerBlockEntityRenderer(AntarchyNeoforgeBlocks.COMPUTER_BLOCK_ENTITY.get(), ComputerRenderer::new);
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.EASTER_BUNNY.get(), context -> withParalyzedGeoLayer(new EasterBunnyRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.FLYING_SQUIRREL.get(), context -> withParalyzedGeoLayer(new FlyingSquirrelRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.CATERPILLAR.get(), context -> withParalyzedGeoLayer(new CaterpillarRenderer(context)));
|
||||
@@ -205,7 +209,6 @@ public final class AntarchyNeoForgeClient {
|
||||
renderer.addLayer(new GoopedLivingLayer(renderer));
|
||||
renderer.addLayer(new GlimmeringLivingLayer(renderer));
|
||||
renderer.addLayer(new com.craisinlord.antarchy.content.client.renderer.RoyalIndicatorLivingLayer<>(renderer));
|
||||
renderer.addLayer(new RoyalAssailantAxeAfterimageLayer(renderer));
|
||||
renderer.addLayer(new BrutalflyElytraLayer(renderer));
|
||||
renderer.addLayer(new com.craisinlord.antarchy.content.client.renderer.ManticoreWingsLayer(renderer));
|
||||
renderer.addLayer(new FallenKingCrownLayer(renderer));
|
||||
@@ -326,6 +329,7 @@ public final class AntarchyNeoForgeClient {
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.STINKY_GAS.get(), HypnoticGasParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.STINKY_FLY.get(), FireflyParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.PEACH_LEAVES_PARTICLE.get(), PeachLeavesParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.BUG_SPRAY_PARTICLE.get(), com.craisinlord.antarchy.content.client.particle.BugSprayParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.LOTUS_POLLEN.get(), com.craisinlord.antarchy.content.client.particle.LotusPollenParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.HYPNOTIC_GAS.get(), HypnoticGasParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyNeoforgeMisc.HYPNOTIC_GAS_DOWN.get(), sprites -> new HypnoticGasParticle.Provider(sprites, true));
|
||||
@@ -605,7 +609,6 @@ public final class AntarchyNeoForgeClient {
|
||||
@SubscribeEvent
|
||||
public static void onClientSetup(FMLClientSetupEvent event) {
|
||||
event.enqueueWork(() -> {
|
||||
AntarchyClientHooks.setComputerOpener(pos -> Minecraft.getInstance().setScreen(new ComputerScreen(pos)));
|
||||
TigerEyeClientHooks.setCamouflageKeyTextSupplier(() -> AntarchyKeyBindings.TIGERS_EYE_CAMOUFLAGE.getTranslatedKeyMessage());
|
||||
ItemBlockRenderTypes.setRenderLayer(AntarchyNeoforgeBlocks.UNDERTRIAL_SPAWNER.get(), RenderType.cutout());
|
||||
ItemBlockRenderTypes.setRenderLayer(AntarchyNeoforgeBlocks.UNDERVAULT.get(), RenderType.cutout());
|
||||
@@ -715,12 +718,12 @@ public final class AntarchyNeoForgeClient {
|
||||
ItemBlockRenderTypes.setRenderLayer(AntarchyNeoforgeBlocks.GLOWCAP_MUSHROOM.get(), RenderType.cutout());
|
||||
registerUltimateBowProperties();
|
||||
registerUltimateCrossbowProperties();
|
||||
registerFloppyDiskProperties();
|
||||
});
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public static void registerClientReloadListeners(RegisterClientReloadListenersEvent event) {
|
||||
event.registerReloadListener(com.craisinlord.antos.content.guide.ComputerGuideData.instance());
|
||||
event.registerReloadListener(new net.minecraft.server.packs.resources.SimplePreparableReloadListener<Void>() {
|
||||
@Override
|
||||
protected Void prepare(net.minecraft.server.packs.resources.ResourceManager resourceManager, net.minecraft.util.profiling.ProfilerFiller profiler) {
|
||||
@@ -734,14 +737,6 @@ public final class AntarchyNeoForgeClient {
|
||||
});
|
||||
}
|
||||
|
||||
private static void registerFloppyDiskProperties() {
|
||||
ItemProperties.register(
|
||||
AntarchyNeoforgeItems.FLOPPY_DISK.get(),
|
||||
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "disk_category"),
|
||||
(stack, level, entity, seed) -> com.craisinlord.antarchy.content.item.FloppyDiskItem.categoryModelProperty(stack)
|
||||
);
|
||||
}
|
||||
|
||||
private static void registerUltimateBowProperties() {
|
||||
ItemProperties.register(
|
||||
AntarchyNeoforgeItems.ULTIMATE_BOW.get(),
|
||||
|
||||
+8
-3
@@ -2,7 +2,9 @@ package com.craisinlord.antarchy.neoforge.client;
|
||||
|
||||
import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.content.item.BigBerthaItem;
|
||||
import com.craisinlord.antarchy.content.item.RoyalGuardianSwordItem;
|
||||
import com.craisinlord.antarchy.content.network.BigBerthaModeCyclePayload;
|
||||
import com.craisinlord.antarchy.content.network.RoyalGuardianSwordModeCyclePayload;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.neoforged.api.distmarker.Dist;
|
||||
import net.neoforged.bus.api.SubscribeEvent;
|
||||
@@ -25,7 +27,9 @@ public final class BigBerthaClientHandler {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!(mc.player.getMainHandItem().getItem() instanceof BigBerthaItem)) {
|
||||
boolean bigBertha = mc.player.getMainHandItem().getItem() instanceof BigBerthaItem;
|
||||
boolean royalGuardianSword = mc.player.getMainHandItem().getItem() instanceof RoyalGuardianSwordItem;
|
||||
if (!bigBertha && !royalGuardianSword) {
|
||||
lastUseDown = false;
|
||||
return;
|
||||
}
|
||||
@@ -34,8 +38,9 @@ public final class BigBerthaClientHandler {
|
||||
if (useDown
|
||||
&& !lastUseDown
|
||||
&& mc.player.isShiftKeyDown()
|
||||
&& mc.player.getCooldowns().isOnCooldown(mc.player.getMainHandItem().getItem())) {
|
||||
PacketDistributor.sendToServer(new BigBerthaModeCyclePayload());
|
||||
) {
|
||||
if (bigBertha) PacketDistributor.sendToServer(new BigBerthaModeCyclePayload());
|
||||
else PacketDistributor.sendToServer(new RoyalGuardianSwordModeCyclePayload());
|
||||
}
|
||||
lastUseDown = useDown;
|
||||
}
|
||||
|
||||
+16
-1
@@ -7,6 +7,7 @@ import com.craisinlord.antarchy.content.item.EyeOfTheStormItem;
|
||||
import com.craisinlord.antarchy.content.item.GravityGunItem;
|
||||
import com.craisinlord.antarchy.content.item.PortalGunItem;
|
||||
import com.craisinlord.antarchy.content.network.BigBerthaModeCyclePayload;
|
||||
import com.craisinlord.antarchy.content.network.RoyalGuardianSwordModeCyclePayload;
|
||||
import com.craisinlord.antarchy.content.network.EyeOfStormPrimaryPayload;
|
||||
import com.craisinlord.antarchy.content.network.GravityGunPrimaryPayload;
|
||||
import com.craisinlord.antarchy.content.network.GravityGunScrollPayload;
|
||||
@@ -54,6 +55,10 @@ public final class AntarchyGravityNetworking {
|
||||
BigBerthaModeCyclePayload.TYPE,
|
||||
BigBerthaModeCyclePayload.STREAM_CODEC,
|
||||
AntarchyGravityNetworking::handleBigBerthaModeCycle
|
||||
).playToServer(
|
||||
RoyalGuardianSwordModeCyclePayload.TYPE,
|
||||
RoyalGuardianSwordModeCyclePayload.STREAM_CODEC,
|
||||
AntarchyGravityNetworking::handleRoyalGuardianSwordModeCycle
|
||||
).playToServer(
|
||||
com.craisinlord.antarchy.content.network.DiamondMinecartInputPayload.TYPE,
|
||||
com.craisinlord.antarchy.content.network.DiamondMinecartInputPayload.STREAM_CODEC,
|
||||
@@ -149,7 +154,17 @@ public final class AntarchyGravityNetworking {
|
||||
return;
|
||||
}
|
||||
|
||||
bigBerthaItem.tryCycleModeWhileCoolingDown(serverPlayer.serverLevel(), serverPlayer, serverPlayer.getMainHandItem());
|
||||
bigBerthaItem.tryCycleModeFromInput(serverPlayer.serverLevel(), serverPlayer, serverPlayer.getMainHandItem());
|
||||
});
|
||||
}
|
||||
|
||||
private static void handleRoyalGuardianSwordModeCycle(RoyalGuardianSwordModeCyclePayload payload, IPayloadContext context) {
|
||||
context.enqueueWork(() -> {
|
||||
if (!(context.player() instanceof ServerPlayer serverPlayer)
|
||||
|| !(serverPlayer.getMainHandItem().getItem() instanceof com.craisinlord.antarchy.content.item.RoyalGuardianSwordItem sword)) {
|
||||
return;
|
||||
}
|
||||
sword.tryCycleModeFromInput(serverPlayer.serverLevel(), serverPlayer, serverPlayer.getMainHandItem());
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+9
-4
@@ -263,6 +263,14 @@ public final class AntarchyNeoForgeEvents {
|
||||
.add(ComputerScientistTradeManager.listing(level, index));
|
||||
}
|
||||
}
|
||||
} else if (event.getType() == AntarchyNeoforgeMisc.PEST_CONTROL.get()) {
|
||||
int[] slots = com.craisinlord.antarchy.content.entity.trades.PestControlTradeManager.slotsPerLevel();
|
||||
for (int level = 1; level <= slots.length; level++) {
|
||||
for (int index = 0; index < slots[level - 1]; index++) {
|
||||
event.getTrades().computeIfAbsent(level, ignored -> new java.util.ArrayList<>())
|
||||
.add(com.craisinlord.antarchy.content.entity.trades.PestControlTradeManager.listing(level, index));
|
||||
}
|
||||
}
|
||||
} else if (event.getType() == VillagerProfession.FARMER) {
|
||||
event.getTrades().get(1).add(emeraldForItems(AntarchyObjects.CORN.get(), 20, 16, 2));
|
||||
} else if (event.getType() == VillagerProfession.BUTCHER) {
|
||||
@@ -323,8 +331,6 @@ public final class AntarchyNeoForgeEvents {
|
||||
|
||||
|
||||
static void tickCavarynHordes(ServerTickEvent.Post event) {
|
||||
com.craisinlord.antarchy.content.antmail.AntmailServerData.access(event.getServer()).drainAvailable(event.getServer());
|
||||
com.craisinlord.antarchy.content.antmail.AntmailEventData.onTick(event.getServer());
|
||||
for (ServerLevel level : event.getServer().getAllLevels()) {
|
||||
CavarynHordeManager.tick(level);
|
||||
com.craisinlord.antarchy.content.horde.CavarynCreatureSpawner.tick(level);
|
||||
@@ -394,8 +400,7 @@ public final class AntarchyNeoForgeEvents {
|
||||
static void registerReloadListeners(AddReloadListenerEvent event) {
|
||||
event.addListener(new DrTrayaurusTradeManager());
|
||||
event.addListener(new ComputerScientistTradeManager());
|
||||
event.addListener(com.craisinlord.antarchy.content.guide.ComputerGuideData.instance());
|
||||
event.addListener(com.craisinlord.antarchy.content.antmail.AntmailEventData.instance());
|
||||
event.addListener(new com.craisinlord.antarchy.content.entity.trades.PestControlTradeManager());
|
||||
event.addListener(com.craisinlord.antarchy.content.computer.blockle.BlockleAnswers.instance());
|
||||
}
|
||||
static void handleStartTracking(PlayerEvent.StartTracking event) {
|
||||
|
||||
+7
-13
@@ -6,7 +6,6 @@ import com.craisinlord.antarchy.content.AntarchyObjects;
|
||||
import com.craisinlord.antarchy.content.block.*;
|
||||
import com.craisinlord.antarchy.content.block.entity.AntNestBlockEntity;
|
||||
import com.craisinlord.antarchy.content.block.entity.CritterCageBlockEntity;
|
||||
import com.craisinlord.antarchy.content.block.entity.ComputerBlockEntity;
|
||||
import com.craisinlord.antarchy.content.block.entity.DimensionalTearMarkerBlockEntity;
|
||||
import com.craisinlord.antarchy.content.block.entity.DreamCampfireBlockEntity;
|
||||
import com.craisinlord.antarchy.content.block.entity.HushweedBlockEntity;
|
||||
@@ -632,6 +631,11 @@ public final class AntarchyNeoforgeBlocks {
|
||||
() -> new AntNestBlock(AntarchyNeoforgeEntites.RAINBOW_ANT, AntarchyNeoforgeItems::antNestBlockEntityType, BlockBehaviour.Properties.ofFullCopy(Blocks.DIRT).noLootTable()));
|
||||
public static final DeferredBlock<AntNestBlock> TERMITE_NEST = BLOCKS.register("termite_nest",
|
||||
() -> new AntNestBlock(AntarchyNeoforgeEntites.TERMITE, AntarchyNeoforgeItems::antNestBlockEntityType, BlockBehaviour.Properties.ofFullCopy(Blocks.DIRT).noLootTable()));
|
||||
|
||||
public static final DeferredBlock<com.craisinlord.antarchy.content.block.AntTrapBlock> ANT_TRAP = BLOCKS.register("ant_trap",
|
||||
() -> new com.craisinlord.antarchy.content.block.AntTrapBlock(
|
||||
() -> java.util.List.of(AntarchyNeoforgeEntites.RED_ANT.get(), AntarchyNeoforgeEntites.BROWN_ANT.get(), AntarchyNeoforgeEntites.RAINBOW_ANT.get(), AntarchyNeoforgeEntites.TERMITE.get()),
|
||||
AntarchyNeoforgeItems::antNestBlockEntityType, BlockBehaviour.Properties.ofFullCopy(Blocks.OAK_PRESSURE_PLATE).noOcclusion()));
|
||||
public static final DeferredBlock<Block> URANIUM_ORE = BLOCKS.register("uranium_ore",
|
||||
() -> createOre(Blocks.EMERALD_ORE, 4, 8, MapColor.COLOR_YELLOW));
|
||||
public static final DeferredBlock<Block> DEEPSLATE_URANIUM_ORE = BLOCKS.register("deepslate_uranium_ore",
|
||||
@@ -717,8 +721,6 @@ public final class AntarchyNeoforgeBlocks {
|
||||
() -> new com.craisinlord.antarchy.content.block.AntimetalRailBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.RAIL)));
|
||||
public static final DeferredBlock<UpperBlock> UPPER = BLOCKS.register("upper",
|
||||
() -> new UpperBlock(AntarchyNeoforgeBlocks::upperBlockEntityType, BlockBehaviour.Properties.ofFullCopy(Blocks.HOPPER)));
|
||||
public static final DeferredBlock<com.craisinlord.antarchy.content.block.ComputerBlock> COMPUTER = BLOCKS.register("computer",
|
||||
() -> new com.craisinlord.antarchy.content.block.ComputerBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BLOCK).noOcclusion()));
|
||||
public static final DeferredBlock<com.craisinlord.antarchy.content.block.AntimetalPoweredRailBlock> ANTIMETAL_POWERED_RAIL = BLOCKS.register("antimetal_powered_rail",
|
||||
() -> new com.craisinlord.antarchy.content.block.AntimetalPoweredRailBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.POWERED_RAIL)));
|
||||
public static final DeferredBlock<com.craisinlord.antarchy.content.block.AntimetalDetectorRailBlock> ANTIMETAL_DETECTOR_RAIL = BLOCKS.register("antimetal_detector_rail",
|
||||
@@ -884,7 +886,8 @@ public final class AntarchyNeoforgeBlocks {
|
||||
RED_ANT_NEST.get(),
|
||||
BROWN_ANT_NEST.get(),
|
||||
RAINBOW_ANT_NEST.get(),
|
||||
TERMITE_NEST.get()
|
||||
TERMITE_NEST.get(),
|
||||
ANT_TRAP.get()
|
||||
).build(null));
|
||||
public static final DeferredHolder<BlockEntityType<?>, BlockEntityType<DreamCampfireBlockEntity>> DREAM_CAMPFIRE_BLOCK_ENTITY = BLOCK_ENTITY_TYPES.register("dream_campfire",
|
||||
() -> BlockEntityType.Builder.of(
|
||||
@@ -951,11 +954,6 @@ public final class AntarchyNeoforgeBlocks {
|
||||
(pos, state) -> new DimensionalTearMarkerBlockEntity(pos, state, AntarchyNeoforgeBlocks::dimensionalTearMarkerBlockEntityType),
|
||||
DIMENSIONAL_TEAR_MARKER.get()
|
||||
).build(null));
|
||||
public static final DeferredHolder<BlockEntityType<?>, BlockEntityType<ComputerBlockEntity>> COMPUTER_BLOCK_ENTITY = BLOCK_ENTITY_TYPES.register("computer",
|
||||
() -> BlockEntityType.Builder.of(
|
||||
(pos, state) -> new ComputerBlockEntity(pos, state, AntarchyNeoforgeBlocks::computerBlockEntityType),
|
||||
COMPUTER.get()
|
||||
).build(null));
|
||||
public static final DeferredHolder<BlockEntityType<?>, BlockEntityType<QueenTrailSpawnMarkerBlockEntity>> QUEEN_TRAIL_SPAWN_MARKER_BLOCK_ENTITY = BLOCK_ENTITY_TYPES.register("queen_trail_spawn_marker",
|
||||
() -> BlockEntityType.Builder.of(
|
||||
(pos, state) -> new QueenTrailSpawnMarkerBlockEntity(pos, state, AntarchyNeoforgeBlocks::queenTrailSpawnMarkerBlockEntityType),
|
||||
@@ -1054,10 +1052,6 @@ public final class AntarchyNeoforgeBlocks {
|
||||
return UPPER_BLOCK_ENTITY.get();
|
||||
}
|
||||
|
||||
private static BlockEntityType<ComputerBlockEntity> computerBlockEntityType() {
|
||||
return COMPUTER_BLOCK_ENTITY.get();
|
||||
}
|
||||
|
||||
private static BlockEntityType<VortexLensBlockEntity> vortexLensBlockEntityType() {
|
||||
return VORTEX_LENS_BLOCK_ENTITY.get();
|
||||
}
|
||||
|
||||
+5
-3
@@ -92,7 +92,6 @@ public final class AntarchyNeoforgeItems {
|
||||
() -> Ingredient.of(AntarchyNeoforgeItems.QUEEN_SCALE.get())
|
||||
);
|
||||
|
||||
public static final DeferredItem<Item> FLOPPY_DISK = ITEMS.register("floppy_disk", () -> new com.craisinlord.antarchy.content.item.FloppyDiskItem(new Item.Properties()));
|
||||
|
||||
public static final DeferredItem<Item> NIGHTMARE_SCALE = ITEMS.registerSimpleItem("nightmare_scale", new Item.Properties().rarity(Rarity.RARE).fireResistant());
|
||||
|
||||
@@ -206,8 +205,6 @@ public final class AntarchyNeoforgeItems {
|
||||
|
||||
// Block items
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> DUPLICATOR_LOG_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.DUPLICATOR_LOG);
|
||||
public static final DeferredItem<ComputerItem> COMPUTER_ITEM = ITEMS.register("computer",
|
||||
() -> new ComputerItem(AntarchyNeoforgeBlocks.COMPUTER.get(), new Item.Properties()));
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> OURANWOOD_LOG_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.OURANWOOD_LOG);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> OURANWOOD_WOOD_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.OURANWOOD_WOOD);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> MOSSY_OURANWOOD_LOG_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.MOSSY_OURANWOOD_LOG);
|
||||
@@ -396,6 +393,11 @@ public final class AntarchyNeoforgeItems {
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> BROWN_ANT_NEST_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.BROWN_ANT_NEST);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> RAINBOW_ANT_NEST_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.RAINBOW_ANT_NEST);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> TERMITE_NEST_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.TERMITE_NEST);
|
||||
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> ANT_TRAP_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.ANT_TRAP);
|
||||
|
||||
public static final DeferredItem<Item> BUG_SPRAY = ITEMS.register("bug_spray",
|
||||
() -> new com.craisinlord.antarchy.content.item.BugSprayItem(new Item.Properties().stacksTo(16)));
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> URANIUM_ORE_ITEM = ITEMS.register("uranium_ore",
|
||||
() -> new net.minecraft.world.item.BlockItem(AntarchyNeoforgeBlocks.URANIUM_ORE.get(), new Item.Properties().rarity(Rarity.UNCOMMON)));
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> DEEPSLATE_URANIUM_ORE_ITEM = ITEMS.register("deepslate_uranium_ore",
|
||||
|
||||
+10
-7
@@ -71,7 +71,7 @@ public final class AntarchyNeoforgeMisc {
|
||||
|
||||
public static final DeferredHolder<PoiType, PoiType> COMPUTER_POI = POI_TYPES.register("computer",
|
||||
() -> new PoiType(
|
||||
java.util.Set.copyOf(AntarchyNeoforgeBlocks.COMPUTER.get().getStateDefinition().getPossibleStates()),
|
||||
java.util.Set.copyOf(net.minecraft.world.level.block.Block.byItem(com.craisinlord.antos.content.AntOSObjects.COMPUTER_ITEM.get()).getStateDefinition().getPossibleStates()),
|
||||
1,
|
||||
1));
|
||||
|
||||
@@ -83,6 +83,13 @@ public final class AntarchyNeoforgeMisc {
|
||||
com.google.common.collect.ImmutableSet.of(),
|
||||
com.google.common.collect.ImmutableSet.of(),
|
||||
net.minecraft.sounds.SoundEvents.VILLAGER_WORK_LIBRARIAN));
|
||||
|
||||
public static final DeferredHolder<PoiType, PoiType> PEST_CONTROL_POI = POI_TYPES.register("pest_control",
|
||||
() -> new PoiType(java.util.Set.copyOf(AntarchyNeoforgeBlocks.ANT_TRAP.get().getStateDefinition().getPossibleStates()), 1, 1));
|
||||
|
||||
public static final DeferredHolder<VillagerProfession, VillagerProfession> PEST_CONTROL = VILLAGER_PROFESSIONS.register("pest_control",
|
||||
() -> new VillagerProfession("pest_control", holder -> holder.value() == PEST_CONTROL_POI.get(),
|
||||
holder -> holder.value() == PEST_CONTROL_POI.get(), com.google.common.collect.ImmutableSet.of(), com.google.common.collect.ImmutableSet.of(), net.minecraft.sounds.SoundEvents.VILLAGER_WORK_FLETCHER));
|
||||
private static final DeferredRegister<MobEffect> MOB_EFFECTS = DeferredRegister.create(Registries.MOB_EFFECT, Antarchy.MODID);
|
||||
private static final DeferredRegister<Potion> POTIONS = DeferredRegister.create(Registries.POTION, Antarchy.MODID);
|
||||
private static final DeferredRegister<FluidType> FLUID_TYPES = DeferredRegister.create(NeoForgeRegistries.Keys.FLUID_TYPES, Antarchy.MODID);
|
||||
@@ -105,12 +112,6 @@ public final class AntarchyNeoforgeMisc {
|
||||
.persistent(com.craisinlord.antarchy.content.entity.glimmer.GlimmerVariant.CODEC)
|
||||
.networkSynchronized(com.craisinlord.antarchy.content.entity.glimmer.GlimmerVariant.STREAM_CODEC)
|
||||
.build());
|
||||
public static final DeferredHolder<net.minecraft.core.component.DataComponentType<?>, net.minecraft.core.component.DataComponentType<net.minecraft.resources.ResourceLocation>> FLOPPY_DISK_COMPONENT =
|
||||
DATA_COMPONENT_TYPES.register("floppy_disk",
|
||||
() -> net.minecraft.core.component.DataComponentType.<net.minecraft.resources.ResourceLocation>builder()
|
||||
.persistent(net.minecraft.resources.ResourceLocation.CODEC)
|
||||
.networkSynchronized(net.minecraft.resources.ResourceLocation.STREAM_CODEC)
|
||||
.build());
|
||||
public static final DeferredHolder<net.minecraft.core.component.DataComponentType<?>, net.minecraft.core.component.DataComponentType<net.minecraft.util.Unit>> AMERICAN =
|
||||
DATA_COMPONENT_TYPES.register("american",
|
||||
() -> net.minecraft.core.component.DataComponentType.<net.minecraft.util.Unit>builder()
|
||||
@@ -234,6 +235,8 @@ public final class AntarchyNeoforgeMisc {
|
||||
// Particle types
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> DREAM_FIRE_FLAME = PARTICLE_TYPES.register("dream_fire_flame",
|
||||
() -> new SimpleParticleType(true));
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> BUG_SPRAY_PARTICLE = PARTICLE_TYPES.register("bug_spray",
|
||||
() -> new SimpleParticleType(true));
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> NIGHTMARE_FIRE_FLAME = PARTICLE_TYPES.register("nightmare_fire_flame",
|
||||
() -> new SimpleParticleType(true));
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> STINKY_GAS = PARTICLE_TYPES.register("stinky_gas",
|
||||
|
||||
+9
-54
@@ -1,21 +1,10 @@
|
||||
package com.craisinlord.antarchy.neoforge.registry;
|
||||
|
||||
import com.craisinlord.antarchy.content.network.BloodCrystalKatanaTrailPayload;
|
||||
import com.craisinlord.antarchy.content.network.ComputerAccessHandler;
|
||||
import com.craisinlord.antarchy.content.network.ComputerAccessPayload;
|
||||
import com.craisinlord.antarchy.content.network.ComputerAccessResultPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntarchyGameNetworkHandler;
|
||||
import com.craisinlord.antarchy.content.network.AntarchyGamePayload;
|
||||
import com.craisinlord.antarchy.content.network.AntarchyGameResultPayload;
|
||||
import com.craisinlord.antarchy.content.network.ToggleTigerEyeCamouflagePayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailPayloadTypes;
|
||||
import com.craisinlord.antarchy.content.network.AntmailSetupPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailStateRequestPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailMessageRequestPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailSendPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailReadPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailDeletePayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailDraftPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailRetryPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailResultPayload;
|
||||
import com.craisinlord.antarchy.content.network.AntmailServerHandler;
|
||||
import com.craisinlord.antarchy.content.item.TigerEyeArmorUtil;
|
||||
import com.craisinlord.antarchy.content.tigereye.TigerEyeCamouflageController;
|
||||
import com.craisinlord.antarchy.neoforge.network.AntarchyGravityNetworking;
|
||||
@@ -38,52 +27,18 @@ public class AntarchyNeoforgePayloadHandlers {
|
||||
static void registerPayloadHandlers(RegisterPayloadHandlersEvent event) {
|
||||
var registrar = event.registrar("1");
|
||||
registrar.playToServer(
|
||||
ComputerAccessPayload.TYPE,
|
||||
ComputerAccessPayload.STREAM_CODEC,
|
||||
AntarchyGamePayload.TYPE,
|
||||
AntarchyGamePayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) {
|
||||
ComputerAccessHandler.handle(player, payload);
|
||||
AntarchyGameNetworkHandler.handle(player, payload);
|
||||
}
|
||||
})
|
||||
);
|
||||
registrar.playToServer(AntmailSetupPayload.TYPE, AntmailSetupPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailStateRequestPayload.TYPE, AntmailStateRequestPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailMessageRequestPayload.TYPE, AntmailMessageRequestPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailSendPayload.TYPE, AntmailSendPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailReadPayload.TYPE, AntmailReadPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailDeletePayload.TYPE, AntmailDeletePayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailDraftPayload.TYPE, AntmailDraftPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToServer(AntmailRetryPayload.TYPE, AntmailRetryPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> {
|
||||
if (ctx.player() instanceof net.minecraft.server.level.ServerPlayer player) AntmailServerHandler.handle(player, payload);
|
||||
}));
|
||||
registrar.playToClient(AntmailResultPayload.TYPE, AntmailResultPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> com.craisinlord.antarchy.content.client.AntmailClientState.update(payload)));
|
||||
registrar.playToClient(
|
||||
ComputerAccessResultPayload.TYPE,
|
||||
ComputerAccessResultPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> com.craisinlord.antarchy.content.client.ComputerAccessClientState.update(payload))
|
||||
AntarchyGameResultPayload.TYPE,
|
||||
AntarchyGameResultPayload.STREAM_CODEC,
|
||||
(payload, ctx) -> ctx.enqueueWork(() -> com.craisinlord.antarchy.content.client.AntarchyGameClientState.update(payload))
|
||||
);
|
||||
AntarchyGravityNetworking.register(registrar);
|
||||
AntarchyTimeDilationNetworking.register(registrar);
|
||||
|
||||
+3
@@ -259,6 +259,9 @@ public final class AntarchyNeoforgeSounds {
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> PRINCESS_SHOOT = registerSoundEvent("princess_shoot");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> PRINCESS_FLY = registerSoundEvent("princess_fly");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> PRINCESS_STEP = registerSoundEvent("princess_step");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOVERBOARD_MOUNT = registerSoundEvent("hoverboard_mount");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOVERBOARD_DISMOUNT = registerSoundEvent("hoverboard_dismount");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOVERBOARD_IDLE = registerSoundEvent("hoverboard_idle");
|
||||
|
||||
private AntarchyNeoforgeSounds() {}
|
||||
|
||||
|
||||
@@ -25,6 +25,13 @@ displayURL="https://www.curseforge.com/minecraft/mc-mods/antarchy"
|
||||
type="required"
|
||||
versionRange="[1.21.1,)"
|
||||
|
||||
[[dependencies.antarchy]]
|
||||
modId="antos"
|
||||
type="required"
|
||||
versionRange="*"
|
||||
ordering="AFTER"
|
||||
side="BOTH"
|
||||
|
||||
[[dependencies.antarchy]]
|
||||
modId="integrated_api"
|
||||
type="required"
|
||||
@@ -59,4 +66,4 @@ displayURL="https://www.curseforge.com/minecraft/mc-mods/antarchy"
|
||||
type="optional"
|
||||
versionRange="*"
|
||||
ordering="NONE"
|
||||
reason="Enables an in-game config screen for Antarchy's settings; Antarchy works fully without it."
|
||||
reason="Enables an in-game config screen for Antarchy's settings; Antarchy works fully without it."
|
||||
-17
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"type": "neoforge:add_spawns",
|
||||
"biomes": [
|
||||
"minecraft:deep_ocean",
|
||||
"minecraft:deep_cold_ocean",
|
||||
"minecraft:deep_lukewarm_ocean",
|
||||
"minecraft:deep_frozen_ocean"
|
||||
],
|
||||
"spawners": [
|
||||
{
|
||||
"type": "antarchy:octopus_bomb",
|
||||
"weight": 2,
|
||||
"minCount": 1,
|
||||
"maxCount": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user