new icons
royal guardian first pass
This commit is contained in:
1 parent
82cea4c293
commit
c77d1da53b
158 files changed
+5342
-825
No files matched your search
+8
@@ -56,6 +56,14 @@ public final class AntarchyConfigModuleFabric {
|
||||
SettingBinding binding = entry.getValue();
|
||||
JsonObject loadedSection = loaded.get(binding.section);
|
||||
JsonElement element = loadedSection != null ? loadedSection.get(key) : null;
|
||||
if (element == null) {
|
||||
for (JsonObject otherSection : loaded.values()) {
|
||||
if (otherSection != loadedSection && otherSection.has(key)) {
|
||||
element = otherSection.get(key);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (element == null && legacy != null) {
|
||||
element = legacy.get(key);
|
||||
}
|
||||
|
||||
@@ -188,6 +188,20 @@ public final class AntarchyFabric implements ModInitializer {
|
||||
barrier, manager, prepareProfiler, applyProfiler, prepareExecutor, applyExecutor);
|
||||
}
|
||||
});
|
||||
ResourceManagerHelper.get(PackType.SERVER_DATA).registerReloadListener(new IdentifiableResourceReloadListener() {
|
||||
@Override
|
||||
public ResourceLocation getFabricId() {
|
||||
return ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "blockle_answers");
|
||||
}
|
||||
|
||||
@Override
|
||||
public CompletableFuture<Void> reload(PreparableReloadListener.PreparationBarrier barrier, ResourceManager manager,
|
||||
ProfilerFiller prepareProfiler, ProfilerFiller applyProfiler,
|
||||
Executor prepareExecutor, Executor applyExecutor) {
|
||||
return com.craisinlord.antarchy.content.computer.blockle.BlockleAnswers.instance().reload(
|
||||
barrier, manager, prepareProfiler, applyProfiler, prepareExecutor, applyExecutor);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private static void registerTradeReloadListener() {
|
||||
|
||||
@@ -390,6 +390,7 @@ public final class AntarchyFabricContent {
|
||||
AntarchyObjects.setGlimmer(AntarchyFabricEntities.GLIMMER);
|
||||
AntarchyObjects.setSpiritApple(() -> AntarchyFabricItems.SPIRIT_APPLE.get());
|
||||
AntarchyObjects.setGlimmeringEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.GLIMMERING));
|
||||
AntarchyObjects.setRoyalVitalityPenaltyEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.ROYAL_VITALITY_PENALTY));
|
||||
AntarchyObjects.setElka(AntarchyFabricEntities.ELKA);
|
||||
AntarchyObjects.setPeach(() -> AntarchyFabricItems.PEACH.get());
|
||||
AntarchyObjects.setCorn(() -> AntarchyFabricItems.CORN.get());
|
||||
@@ -546,6 +547,7 @@ public final class AntarchyFabricContent {
|
||||
ScorpionWhipTetherSync.setSink(AntarchyFabricNetworking::syncScorpionWhipTether);
|
||||
WormHookTetherSync.setSink(AntarchyFabricNetworking::syncWormHookTether);
|
||||
HerculesBeetleImpactShakeSync.setSink((player, ticks) -> net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.send(player, new com.craisinlord.antarchy.content.network.HerculesBeetleImpactShakePayload(ticks)));
|
||||
com.craisinlord.antarchy.content.network.KingJudgmentFlashSync.setSink((player, ticks) -> net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.send(player, new com.craisinlord.antarchy.content.network.KingJudgmentFlashPayload(ticks)));
|
||||
ImpactShakeSync.setSink((player, payload) -> net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.send(player, payload));
|
||||
HordeIntensitySync.setSink((player, payload) -> net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.send(player, payload));
|
||||
TigerEyeCamouflageSync.setSendToPlayer((player, payload) -> net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.send(player, payload));
|
||||
|
||||
-14
@@ -24,20 +24,6 @@ public final class AntarchyFabricClient implements ClientModInitializer {
|
||||
AntarchyFabricClientNetworking.bootstrapMultipartClient();
|
||||
AntarchyFabricClientBootstrap.register();
|
||||
AntarchyClientHooks.setComputerOpener(pos -> Minecraft.getInstance().setScreen(new ComputerScreen(pos)));
|
||||
ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(new IdentifiableResourceReloadListener() {
|
||||
@Override
|
||||
public ResourceLocation getFabricId() {
|
||||
return ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "computer_guide_client");
|
||||
}
|
||||
|
||||
@Override
|
||||
public CompletableFuture<Void> reload(PreparableReloadListener.PreparationBarrier barrier, ResourceManager manager,
|
||||
ProfilerFiller prepareProfiler, ProfilerFiller applyProfiler,
|
||||
Executor prepareExecutor, Executor applyExecutor) {
|
||||
return com.craisinlord.antarchy.content.guide.ComputerGuideData.instance().reload(
|
||||
barrier, manager, prepareProfiler, applyProfiler, prepareExecutor, applyExecutor);
|
||||
}
|
||||
});
|
||||
ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(new IdentifiableResourceReloadListener() {
|
||||
@Override
|
||||
public ResourceLocation getFabricId() {
|
||||
|
||||
+7
@@ -8,6 +8,7 @@ import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.content.client.CameraShakeClientState;
|
||||
import com.craisinlord.antarchy.content.client.HerculesBeetleImpactShakeClientState;
|
||||
import com.craisinlord.antarchy.content.client.HordeClientState;
|
||||
import com.craisinlord.antarchy.content.client.KingJudgmentFlashClientState;
|
||||
import com.craisinlord.antarchy.content.client.PortalGunRollClientState;
|
||||
import com.craisinlord.antarchy.content.client.SizeRaySoundHandler;
|
||||
import com.craisinlord.antarchy.content.client.TigerEyeClientHooks;
|
||||
@@ -531,6 +532,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
registrationHelper.register(new TigerEyeCamouflagePlayerLayer(playerRenderer));
|
||||
registrationHelper.register(new GoopedLivingLayer(playerRenderer));
|
||||
registrationHelper.register(new GlimmeringLivingLayer(playerRenderer));
|
||||
registrationHelper.register(new com.craisinlord.antarchy.content.client.renderer.RoyalIndicatorLivingLayer<>(playerRenderer));
|
||||
registrationHelper.register(new BrutalflyElytraLayer(playerRenderer));
|
||||
registrationHelper.register(new com.craisinlord.antarchy.content.client.renderer.ManticoreWingsLayer(playerRenderer));
|
||||
registrationHelper.register(new FallenKingCrownLayer(playerRenderer));
|
||||
@@ -546,11 +548,13 @@ public final class AntarchyFabricClientBootstrap {
|
||||
(software.bernie.geckolib.renderer.GeoEntityRenderer) (Object) renderer;
|
||||
geoRenderer.addRenderLayer(new ParalyzedStoneGeoLayer(geoRenderer));
|
||||
geoRenderer.addRenderLayer(new GoopedGeoLayer(geoRenderer));
|
||||
geoRenderer.addRenderLayer(new com.craisinlord.antarchy.content.client.renderer.RoyalIndicatorGeoLayer<>(geoRenderer));
|
||||
return;
|
||||
}
|
||||
registrationHelper.register(new ParalyzedStoneLivingLayer(renderer));
|
||||
registrationHelper.register(new GoopedLivingLayer(renderer));
|
||||
registrationHelper.register(new GlimmeringLivingLayer(renderer));
|
||||
registrationHelper.register(new com.craisinlord.antarchy.content.client.renderer.RoyalIndicatorLivingLayer<>(renderer));
|
||||
});
|
||||
}
|
||||
|
||||
@@ -559,6 +563,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
ClientTickEvents.END_CLIENT_TICK.register(client -> {
|
||||
CameraShakeClientState.tick();
|
||||
HerculesBeetleImpactShakeClientState.tick();
|
||||
KingJudgmentFlashClientState.tick();
|
||||
HordeClientState.tick();
|
||||
PortalGunRollClientState.tick(client);
|
||||
if (client.player != null) {
|
||||
@@ -571,6 +576,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
DreadClientHandler.tick();
|
||||
TigerEyeCamouflageClientHandler.tick();
|
||||
RoyalInversionClientHandler.tick();
|
||||
RoyalBoundaryClientHandler.tick();
|
||||
BloodCrystalKatanaTrailHandler.tick();
|
||||
ScorpionWhipTetherRenderHandler.tick();
|
||||
WormHookTetherRenderHandler.tick();
|
||||
@@ -605,6 +611,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
FlytrapGooHudRenderer.render(guiGraphics);
|
||||
DorrieJumpHudRenderer.render(guiGraphics);
|
||||
HerculesBeetleChargeHudRenderer.render(guiGraphics);
|
||||
com.craisinlord.antarchy.content.client.KingJudgmentFlashHudRenderer.render(guiGraphics);
|
||||
});
|
||||
|
||||
WorldRenderEvents.AFTER_TRANSLUCENT.register(context -> {
|
||||
|
||||
+11
@@ -43,6 +43,12 @@ public final class AntarchyKeyBindings {
|
||||
GLFW.GLFW_KEY_V,
|
||||
CATEGORY
|
||||
);
|
||||
public static final KeyMapping ROYAL_BOUNDARY = new KeyMapping(
|
||||
"key.antarchy.royal_boundary",
|
||||
InputConstants.Type.KEYSYM,
|
||||
GLFW.GLFW_KEY_B,
|
||||
CATEGORY
|
||||
);
|
||||
|
||||
private AntarchyKeyBindings() {}
|
||||
|
||||
@@ -52,6 +58,7 @@ public final class AntarchyKeyBindings {
|
||||
KeyBindingHelper.registerKeyBinding(MOUNT_FLIGHT_TOGGLE);
|
||||
KeyBindingHelper.registerKeyBinding(TIGERS_EYE_CAMOUFLAGE);
|
||||
KeyBindingHelper.registerKeyBinding(ROYAL_INVERSION_TOGGLE);
|
||||
KeyBindingHelper.registerKeyBinding(ROYAL_BOUNDARY);
|
||||
}
|
||||
|
||||
public static boolean isBrutalflyFlapPressed() {
|
||||
@@ -73,4 +80,8 @@ public final class AntarchyKeyBindings {
|
||||
public static boolean consumeRoyalInversionTogglePressed() {
|
||||
return Minecraft.getInstance().screen == null && ROYAL_INVERSION_TOGGLE.consumeClick();
|
||||
}
|
||||
|
||||
public static boolean consumeRoyalBoundaryPressed() {
|
||||
return Minecraft.getInstance().screen == null && ROYAL_BOUNDARY.consumeClick();
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package com.craisinlord.antarchy.fabric.client;
|
||||
|
||||
import com.craisinlord.antarchy.content.network.ActivateRoyalBoundaryPayload;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
|
||||
import net.minecraft.client.Minecraft;
|
||||
|
||||
public final class RoyalBoundaryClientHandler {
|
||||
private RoyalBoundaryClientHandler() {
|
||||
}
|
||||
|
||||
public static void tick() {
|
||||
Minecraft minecraft = Minecraft.getInstance();
|
||||
if (minecraft.player == null || minecraft.level == null) return;
|
||||
while (AntarchyKeyBindings.consumeRoyalBoundaryPressed()) {
|
||||
ClientPlayNetworking.send(new ActivateRoyalBoundaryPayload());
|
||||
}
|
||||
}
|
||||
}
|
||||
+2
@@ -58,6 +58,8 @@ public final class AntarchyFabricClientNetworking {
|
||||
context.client().execute(() -> BrutalflyElytraClientState.trigger(payload.entityId(), payload.durationTicks(), payload.strength())));
|
||||
ClientPlayNetworking.registerGlobalReceiver(HerculesBeetleImpactShakePayload.TYPE, (payload, context) ->
|
||||
context.client().execute(() -> AntarchyFabricNetworking.triggerHerculesBeetleImpactShake(payload.durationTicks())));
|
||||
ClientPlayNetworking.registerGlobalReceiver(KingJudgmentFlashPayload.TYPE, (payload, context) ->
|
||||
context.client().execute(() -> com.craisinlord.antarchy.content.client.KingJudgmentFlashClientState.trigger(payload.durationTicks())));
|
||||
ClientPlayNetworking.registerGlobalReceiver(ImpactShakePayload.TYPE, (payload, context) ->
|
||||
context.client().execute(() -> AntarchyFabricNetworking.triggerImpactShake(payload)));
|
||||
ClientPlayNetworking.registerGlobalReceiver(HordeIntensityPayload.TYPE, (payload, context) ->
|
||||
|
||||
+4
@@ -85,6 +85,7 @@ public final class AntarchyFabricNetworking {
|
||||
PayloadTypeRegistry.playS2C().register(WormHookTetherPayload.TYPE, WormHookTetherPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(BrutalflyElytraAnimationPayload.TYPE, BrutalflyElytraAnimationPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(HerculesBeetleImpactShakePayload.TYPE, HerculesBeetleImpactShakePayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(KingJudgmentFlashPayload.TYPE, KingJudgmentFlashPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(ImpactShakePayload.TYPE, ImpactShakePayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playS2C().register(HordeIntensityPayload.TYPE, HordeIntensityPayload.STREAM_CODEC);
|
||||
AntarchyFabricTimeDilationNetworking.registerPayloadTypes();
|
||||
@@ -98,6 +99,7 @@ public final class AntarchyFabricNetworking {
|
||||
PayloadTypeRegistry.playC2S().register(BigBerthaModeCyclePayload.TYPE, BigBerthaModeCyclePayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(ToggleTigerEyeCamouflagePayload.TYPE, ToggleTigerEyeCamouflagePayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(ToggleRoyalInversionPayload.TYPE, ToggleRoyalInversionPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(com.craisinlord.antarchy.content.network.ActivateRoyalBoundaryPayload.TYPE, com.craisinlord.antarchy.content.network.ActivateRoyalBoundaryPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(DiamondMinecartInputPayload.TYPE, DiamondMinecartInputPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(BrutalflyElytraFlapPayload.TYPE, BrutalflyElytraFlapPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(SpringyBootsLaunchPayload.TYPE, SpringyBootsLaunchPayload.STREAM_CODEC);
|
||||
@@ -157,6 +159,8 @@ public final class AntarchyFabricNetworking {
|
||||
context.server().execute(() -> handleTigerEyeCamouflageToggle(context.player())));
|
||||
ServerPlayNetworking.registerGlobalReceiver(ToggleRoyalInversionPayload.TYPE, (payload, context) ->
|
||||
context.server().execute(() -> com.craisinlord.antarchy.content.item.RoyalAssailantArmorItem.toggleInversion(context.player())));
|
||||
ServerPlayNetworking.registerGlobalReceiver(com.craisinlord.antarchy.content.network.ActivateRoyalBoundaryPayload.TYPE, (payload, context) ->
|
||||
context.server().execute(() -> com.craisinlord.antarchy.content.effect.RoyalBoundaryManager.activate(context.player())));
|
||||
ServerPlayNetworking.registerGlobalReceiver(DiamondMinecartInputPayload.TYPE, (payload, context) ->
|
||||
context.server().execute(() -> handleDiamondMinecartInput(context.player(), payload)));
|
||||
ServerPlayNetworking.registerGlobalReceiver(BrutalflyElytraFlapPayload.TYPE, (payload, context) ->
|
||||
|
||||
+1
@@ -448,6 +448,7 @@ public final class AntarchyFabricMisc {
|
||||
|
||||
|
||||
public static final DeferredHolder<MobEffect, com.craisinlord.antarchy.content.effect.GlimmeringMobEffect> GLIMMERING = MOB_EFFECTS.register("glimmering", com.craisinlord.antarchy.content.effect.GlimmeringMobEffect::new);
|
||||
public static final DeferredHolder<MobEffect, com.craisinlord.antarchy.content.effect.RoyalVitalityPenaltyEffect> ROYAL_VITALITY_PENALTY = MOB_EFFECTS.register("royal_vitality_penalty", com.craisinlord.antarchy.content.effect.RoyalVitalityPenaltyEffect::new);
|
||||
|
||||
|
||||
public static final DeferredHolder<Attribute, Attribute> BLOODGLASS_MAX_HEARTS = ATTRIBUTES.register(
|
||||
|
||||
Reference in new issue
Block a user