Giant frying pan
Many fixes Boogaloo prep Underside eye stars and moon Commanded vfx effect icons fabric crash fixes
This commit is contained in:
1 parent
682bd39001
commit
a566c7ffcd
95 files changed
+1738
-107
No files matched your search
@@ -397,6 +397,8 @@ public final class AntarchyFabricContent {
|
||||
AntarchyObjects.setSpiritApple(() -> AntarchyFabricItems.SPIRIT_APPLE.get());
|
||||
AntarchyObjects.setGlimmeringEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.GLIMMERING));
|
||||
AntarchyObjects.setRoyalVitalityPenaltyEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.ROYAL_VITALITY_PENALTY));
|
||||
AntarchyObjects.setBleedingEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.BLEEDING));
|
||||
AntarchyObjects.setBloodMoonEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.BLOOD_MOON));
|
||||
AntarchyObjects.setElka(AntarchyFabricEntities.ELKA);
|
||||
AntarchyObjects.setPeach(() -> AntarchyFabricItems.PEACH.get());
|
||||
AntarchyObjects.setCorn(() -> AntarchyFabricItems.CORN.get());
|
||||
@@ -423,6 +425,7 @@ public final class AntarchyFabricContent {
|
||||
AntarchyObjects.setLucidBoltImpactLarge(() -> AntarchyFabricMisc.LUCID_BOLT_IMPACT_LARGE.get());
|
||||
AntarchyObjects.setDorrieInventoryMenu(AntarchyFabricMisc.DORRIE_INVENTORY_MENU);
|
||||
AntarchyObjects.setRoyalJudgmentMenu(AntarchyFabricMisc.ROYAL_JUDGMENT_MENU);
|
||||
AntarchyObjects.setGiantFryingPanMenu(AntarchyFabricMisc.GIANT_FRYING_PAN_MENU);
|
||||
AntarchyObjects.setCritterCage(() -> AntarchyFabricItems.CRITTER_CAGE.get());
|
||||
AntarchyObjects.setCritterCageBlock(() -> AntarchyFabricBlocks.CRITTER_CAGE_BLOCK.get());
|
||||
AntarchyObjects.setLucidAnchor(() -> AntarchyFabricBlocks.LUCID_ANCHOR.get());
|
||||
|
||||
+3
@@ -4,8 +4,10 @@ import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.content.client.QueenMusicHandler;
|
||||
import com.craisinlord.antarchy.content.client.game.AntarchyComputerGames;
|
||||
import com.craisinlord.antarchy.fabric.network.AntarchyFabricClientNetworking;
|
||||
import com.craisinlord.antarchy.fabric.client.SeparateLargeItemModels;
|
||||
import com.craisinlord.antarchy.fabric.registry.AntarchyFabricSounds;
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
import net.fabricmc.fabric.api.client.model.loading.v1.ModelLoadingPlugin;
|
||||
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
|
||||
import net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener;
|
||||
import net.fabricmc.fabric.api.resource.ResourceManagerHelper;
|
||||
@@ -21,6 +23,7 @@ import java.util.concurrent.Executor;
|
||||
public final class AntarchyFabricClient implements ClientModInitializer {
|
||||
@Override
|
||||
public void onInitializeClient() {
|
||||
ModelLoadingPlugin.register(plugin -> plugin.addModels(SeparateLargeItemModels.all()));
|
||||
ClientTickEvents.END_CLIENT_TICK.register(client -> QueenMusicHandler.tick(client, AntarchyFabricSounds.THE_QUEEN.get()));
|
||||
AntarchyFabricClientNetworking.register();
|
||||
AntarchyFabricClientNetworking.bootstrapMultipartClient();
|
||||
|
||||
+3
-2
@@ -70,6 +70,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
AntarchyKeyBindings.register();
|
||||
MenuScreens.register(AntarchyFabricMisc.DORRIE_INVENTORY_MENU.get(), com.craisinlord.antarchy.content.client.screen.DorrieInventoryScreen::new);
|
||||
MenuScreens.register(AntarchyFabricMisc.ROYAL_JUDGMENT_MENU.get(), com.craisinlord.antarchy.content.client.screen.RoyalJudgmentScreen::new);
|
||||
MenuScreens.register(AntarchyFabricMisc.GIANT_FRYING_PAN_MENU.get(), com.craisinlord.antarchy.content.client.screen.GiantFryingPanScreen::new);
|
||||
registerRenderers();
|
||||
registerEntityLayers();
|
||||
registerColors();
|
||||
@@ -275,8 +276,8 @@ public final class AntarchyFabricClientBootstrap {
|
||||
AntarchyFabricMisc.ICHOR.get(),
|
||||
AntarchyFabricMisc.FLOWING_ICHOR.get(),
|
||||
new SimpleFluidRenderHandler(
|
||||
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "block/bile/bile_still"),
|
||||
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "block/bile/bile_flowing"),
|
||||
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "block/ichor/ichor_still"),
|
||||
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "block/ichor/ichor_flowing"),
|
||||
ResourceLocation.withDefaultNamespace("block/water_overlay"),
|
||||
0xFF3D0408
|
||||
)
|
||||
|
||||
+15
-1
@@ -2,8 +2,10 @@ package com.craisinlord.antarchy.fabric.client;
|
||||
|
||||
import com.craisinlord.antarchy.config.AntarchySettings;
|
||||
import com.craisinlord.antarchy.content.item.GravityGunItem;
|
||||
import com.craisinlord.antarchy.content.item.TemporalTunerItem;
|
||||
import com.craisinlord.antarchy.content.network.GravityGunPrimaryPayload;
|
||||
import com.craisinlord.antarchy.content.network.GravityGunScrollPayload;
|
||||
import com.craisinlord.antarchy.content.network.TemporalTunerScrollPayload;
|
||||
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
|
||||
import net.minecraft.client.Minecraft;
|
||||
@@ -42,7 +44,19 @@ public final class GravityGunClientHandler {
|
||||
|
||||
public static boolean onScroll(double verticalAmount) {
|
||||
Minecraft mc = Minecraft.getInstance();
|
||||
if (mc.player == null || mc.level == null || mc.screen != null || !Screen.hasControlDown() || !AntarchySettings.gravityGunEnabled()) {
|
||||
if (mc.player == null || mc.level == null || mc.screen != null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (Screen.hasShiftDown() && TemporalTunerItem.isAvailable(mc.player)) {
|
||||
double scrollAmount = Mth.clamp(verticalAmount, -1.0D, 1.0D);
|
||||
if (Math.abs(scrollAmount) >= 1.0E-4D) {
|
||||
ClientPlayNetworking.send(new TemporalTunerScrollPayload(scrollAmount * TemporalTunerItem.STEP));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!Screen.hasControlDown() || !AntarchySettings.gravityGunEnabled()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
package com.craisinlord.antarchy.fabric.client;
|
||||
|
||||
import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.fabric.registry.AntarchyFabricItems;
|
||||
import net.minecraft.client.resources.model.ModelResourceLocation;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
|
||||
public final class SeparateLargeItemModels {
|
||||
private static final Map<Item, ModelResourceLocation> GUI_MODELS = Map.ofEntries(
|
||||
entry(AntarchyFabricItems.ATTITUDE_ADJUSTER.get(), "attitude_adjuster_gui"),
|
||||
entry(AntarchyFabricItems.BATTLE_AXE.get(), "battle_axe_gui"),
|
||||
entry(AntarchyFabricItems.BIG_BERTHA.get(), "big_bertha_gui"),
|
||||
entry(AntarchyFabricItems.EYE_OF_THE_STORM.get(), "eye_of_the_storm_gui"),
|
||||
entry(AntarchyFabricItems.GIANT_FRYING_PAN.get(), "giant_frying_pan_gui"),
|
||||
entry(AntarchyFabricItems.GRAVITY_GUN.get(), "gravity_gun_gui"),
|
||||
entry(AntarchyFabricItems.GROWTH_RAY.get(), "grow_ray_gui"),
|
||||
entry(AntarchyFabricItems.KRAKENS_GRASP.get(), "krakens_grasp_gui"),
|
||||
entry(AntarchyFabricItems.PORTAL_GUN.get(), "portal_gun_gui"),
|
||||
entry(AntarchyFabricItems.ROYAL_ASSAILANT_BATTLEAXE.get(), "royal_assailant_battleaxe_gui"),
|
||||
entry(AntarchyFabricItems.ROYAL_ASSAILANT_STAFF.get(), "royal_assailant_staff_gui"),
|
||||
entry(AntarchyFabricItems.ROYAL_GUARDIAN_SWORD.get(), "royal_guardian_sword_gui"),
|
||||
entry(AntarchyFabricItems.RPO_LAUNCHER.get(), "rpo_launcher_gui"),
|
||||
entry(AntarchyFabricItems.SHRINK_RAY.get(), "shrink_ray_gui"),
|
||||
entry(AntarchyFabricItems.SQUIDZOOKA.get(), "squidzooka_gui"),
|
||||
entry(AntarchyFabricItems.WATER_CANNON.get(), "water_cannon_gui")
|
||||
);
|
||||
|
||||
private SeparateLargeItemModels() {
|
||||
}
|
||||
|
||||
public static ModelResourceLocation modelFor(ItemStack stack) {
|
||||
return GUI_MODELS.get(stack.getItem());
|
||||
}
|
||||
|
||||
public static Collection<ModelResourceLocation> all() {
|
||||
return GUI_MODELS.values();
|
||||
}
|
||||
|
||||
private static Map.Entry<Item, ModelResourceLocation> entry(Item item, String modelPath) {
|
||||
return Map.entry(item, ModelResourceLocation.inventory(
|
||||
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, modelPath)
|
||||
));
|
||||
}
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
package com.craisinlord.antarchy.fabric.mixin.client;
|
||||
|
||||
import com.craisinlord.antarchy.fabric.client.SeparateLargeItemModels;
|
||||
import com.llamalad7.mixinextras.sugar.Local;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.entity.ItemRenderer;
|
||||
import net.minecraft.client.resources.model.BakedModel;
|
||||
import net.minecraft.world.item.ItemDisplayContext;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.ModifyVariable;
|
||||
|
||||
@Mixin(ItemRenderer.class)
|
||||
public abstract class SeparateLargeItemModelsMixin {
|
||||
@ModifyVariable(method = "render", at = @At("HEAD"), argsOnly = true, ordinal = 0)
|
||||
private BakedModel antarchy$selectGuiModel(BakedModel original,
|
||||
@Local(argsOnly = true) ItemStack stack,
|
||||
@Local(argsOnly = true) ItemDisplayContext displayContext) {
|
||||
var guiModel = SeparateLargeItemModels.modelFor(stack);
|
||||
if (guiModel != null && isGuiContext(displayContext)) {
|
||||
return Minecraft.getInstance().getModelManager().getModel(guiModel);
|
||||
}
|
||||
return original;
|
||||
}
|
||||
|
||||
private static boolean isGuiContext(ItemDisplayContext displayContext) {
|
||||
return displayContext == ItemDisplayContext.GUI
|
||||
|| displayContext == ItemDisplayContext.GROUND
|
||||
|| displayContext == ItemDisplayContext.FIXED;
|
||||
}
|
||||
}
|
||||
+9
-2
@@ -2,6 +2,8 @@ package com.craisinlord.antarchy.fabric.network;
|
||||
|
||||
import com.craisinlord.antarchy.content.client.BloodglassClientState;
|
||||
import com.craisinlord.antarchy.content.client.BrutalflyElytraClientState;
|
||||
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.ScorpionWhipTetherClientState;
|
||||
import com.craisinlord.antarchy.content.client.WormHookTetherClientState;
|
||||
@@ -13,6 +15,7 @@ import com.craisinlord.antarchy.content.network.*;
|
||||
import com.craisinlord.antarchy.fabric.client.BloodCrystalKatanaTrailClientState;
|
||||
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.phys.Vec3;
|
||||
|
||||
public final class AntarchyFabricClientNetworking {
|
||||
private AntarchyFabricClientNetworking() {
|
||||
@@ -54,11 +57,15 @@ public final class AntarchyFabricClientNetworking {
|
||||
ClientPlayNetworking.registerGlobalReceiver(BrutalflyElytraAnimationPayload.TYPE, (payload, context) ->
|
||||
context.client().execute(() -> BrutalflyElytraClientState.trigger(payload.entityId(), payload.durationTicks(), payload.strength())));
|
||||
ClientPlayNetworking.registerGlobalReceiver(HerculesBeetleImpactShakePayload.TYPE, (payload, context) ->
|
||||
context.client().execute(() -> AntarchyFabricNetworking.triggerHerculesBeetleImpactShake(payload.durationTicks())));
|
||||
context.client().execute(() -> HerculesBeetleImpactShakeClientState.trigger(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)));
|
||||
context.client().execute(() -> CameraShakeClientState.triggerImpact(
|
||||
new Vec3(payload.x(), payload.y(), payload.z()),
|
||||
payload.intensity(),
|
||||
payload.durationTicks(),
|
||||
payload.radius())));
|
||||
ClientPlayNetworking.registerGlobalReceiver(HordeIntensityPayload.TYPE, (payload, context) ->
|
||||
context.client().execute(() -> HordeClientState.update(payload.intensity())));
|
||||
AntarchyFabricTimeDilationNetworking.registerClientReceiver();
|
||||
|
||||
+10
-15
@@ -2,8 +2,6 @@ package com.craisinlord.antarchy.fabric.network;
|
||||
import com.craisinlord.antarchy.fabric.registry.AntarchyFabricEntities;
|
||||
|
||||
import com.craisinlord.antarchy.content.entity.DiamondMinecartEntity;
|
||||
import com.craisinlord.antarchy.content.client.CameraShakeClientState;
|
||||
import com.craisinlord.antarchy.content.client.HerculesBeetleImpactShakeClientState;
|
||||
import com.craisinlord.antarchy.content.entity.multipart.MultipartEntityOwner;
|
||||
import com.craisinlord.antarchy.content.entity.multipart.MultipartFramework;
|
||||
import com.craisinlord.antarchy.content.entity.multipart.network.MultipartAttackPayload;
|
||||
@@ -18,6 +16,7 @@ import com.craisinlord.antarchy.fabric.util.SpringyBootsFabricHelper;
|
||||
import com.craisinlord.antarchy.content.item.SpringyBootsItem;
|
||||
import com.craisinlord.antarchy.content.item.EyeOfTheStormItem;
|
||||
import com.craisinlord.antarchy.content.item.GravityGunItem;
|
||||
import com.craisinlord.antarchy.content.item.TemporalTunerItem;
|
||||
import com.craisinlord.antarchy.content.item.PortalGunItem;
|
||||
import com.craisinlord.antarchy.content.item.TigerEyeArmorUtil;
|
||||
import com.craisinlord.antarchy.content.network.*;
|
||||
@@ -93,6 +92,7 @@ public final class AntarchyFabricNetworking {
|
||||
PayloadTypeRegistry.playC2S().register(RoyalMountActionPayload.TYPE, RoyalMountActionPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(RoyalMountVerticalPayload.TYPE, RoyalMountVerticalPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(GravityGunScrollPayload.TYPE, GravityGunScrollPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(TemporalTunerScrollPayload.TYPE, TemporalTunerScrollPayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(BigBerthaModeCyclePayload.TYPE, BigBerthaModeCyclePayload.STREAM_CODEC);
|
||||
PayloadTypeRegistry.playC2S().register(com.craisinlord.antarchy.content.network.RoyalGuardianSwordModeCyclePayload.TYPE,
|
||||
com.craisinlord.antarchy.content.network.RoyalGuardianSwordModeCyclePayload.STREAM_CODEC);
|
||||
@@ -128,6 +128,8 @@ public final class AntarchyFabricNetworking {
|
||||
context.server().execute(() -> handleRoyalMountVertical(context.player(), payload)));
|
||||
ServerPlayNetworking.registerGlobalReceiver(GravityGunScrollPayload.TYPE, (payload, context) ->
|
||||
context.server().execute(() -> handleGravityGunScroll(context.player(), payload)));
|
||||
ServerPlayNetworking.registerGlobalReceiver(TemporalTunerScrollPayload.TYPE, (payload, context) ->
|
||||
context.server().execute(() -> handleTemporalTunerScroll(context.player(), payload)));
|
||||
ServerPlayNetworking.registerGlobalReceiver(BigBerthaModeCyclePayload.TYPE, (payload, context) ->
|
||||
context.server().execute(() -> handleBigBerthaModeCycle(context.player(), payload)));
|
||||
ServerPlayNetworking.registerGlobalReceiver(com.craisinlord.antarchy.content.network.RoyalGuardianSwordModeCyclePayload.TYPE,
|
||||
@@ -302,6 +304,12 @@ public final class AntarchyFabricNetworking {
|
||||
bigBerthaItem.tryCycleModeFromInput(player.serverLevel(), player, player.getMainHandItem());
|
||||
}
|
||||
|
||||
private static void handleTemporalTunerScroll(ServerPlayer player, TemporalTunerScrollPayload payload) {
|
||||
if (TemporalTunerItem.isAvailable(player)) {
|
||||
TemporalTunerItem.adjust(player, payload.delta());
|
||||
}
|
||||
}
|
||||
|
||||
private static void handleRoyalGuardianSwordModeCycle(ServerPlayer player) {
|
||||
if (!(player.getMainHandItem().getItem() instanceof com.craisinlord.antarchy.content.item.RoyalGuardianSwordItem sword)) {
|
||||
return;
|
||||
@@ -488,19 +496,6 @@ public final class AntarchyFabricNetworking {
|
||||
}
|
||||
}
|
||||
|
||||
public static void triggerHerculesBeetleImpactShake(int durationTicks) {
|
||||
HerculesBeetleImpactShakeClientState.trigger(durationTicks);
|
||||
}
|
||||
|
||||
public static void triggerImpactShake(ImpactShakePayload payload) {
|
||||
CameraShakeClientState.triggerImpact(
|
||||
new Vec3(payload.x(), payload.y(), payload.z()),
|
||||
payload.intensity(),
|
||||
payload.durationTicks(),
|
||||
payload.radius()
|
||||
);
|
||||
}
|
||||
|
||||
private static void handleTigerEyeCamouflageToggle(ServerPlayer player) {
|
||||
TigerEyeCamouflageController.ToggleResult result = TigerEyeCamouflageController.toggle(player);
|
||||
if (result != TigerEyeCamouflageController.ToggleResult.NO_CHANGE) {
|
||||
|
||||
+8
@@ -1044,6 +1044,9 @@ public final class AntarchyFabricItems {
|
||||
AntarchySettings.bloodCrystalKatanaAttackDamage(),
|
||||
-2.2F
|
||||
));
|
||||
public static final DeferredItem<BloodGodsBladeItem> BLOOD_GODS_BLADE = ITEMS.register("blood_gods_blade",
|
||||
() -> new BloodGodsBladeItem(ULTIMATE_TIER,
|
||||
new Item.Properties().stacksTo(1).durability(4096).rarity(Rarity.EPIC).fireResistant(), 80, -2.4F));
|
||||
|
||||
|
||||
public static final DeferredItem<MantisClawItem> MANTIS_CLAW = ITEMS.register("mantis_claw",
|
||||
@@ -1055,6 +1058,8 @@ public final class AntarchyFabricItems {
|
||||
|
||||
|
||||
public static final DeferredItem<Item> QUEEN_SCALE = ITEMS.registerSimpleItem("queen_scale", new Item.Properties().rarity(Rarity.RARE).fireResistant());
|
||||
public static final DeferredItem<com.craisinlord.antarchy.content.item.TemporalTunerItem> TEMPORAL_TUNER = ITEMS.register("temporal_tuner",
|
||||
() -> new com.craisinlord.antarchy.content.item.TemporalTunerItem(new Item.Properties().rarity(Rarity.RARE).fireResistant()));
|
||||
|
||||
|
||||
public static final DeferredItem<Item> CHITIN = ITEMS.registerSimpleItem("chitin", new Item.Properties().rarity(Rarity.UNCOMMON));
|
||||
@@ -1510,6 +1515,9 @@ public final class AntarchyFabricItems {
|
||||
public static final DeferredItem<RoyalGuardianSwordItem> ROYAL_GUARDIAN_SWORD = ITEMS.register("royal_guardian_sword",
|
||||
() -> new RoyalGuardianSwordItem(ROYAL_GUARDIAN_TIER,
|
||||
new Item.Properties().stacksTo(1).rarity(Rarity.EPIC).fireResistant()));
|
||||
public static final DeferredItem<GiantFryingPanItem> GIANT_FRYING_PAN = ITEMS.register("giant_frying_pan",
|
||||
() -> new GiantFryingPanItem(ROYAL_GUARDIAN_TIER,
|
||||
new Item.Properties().stacksTo(1).rarity(Rarity.EPIC).fireResistant()));
|
||||
public static final DeferredItem<RoyalAssailantBattleAxeItem> ROYAL_ASSAILANT_BATTLEAXE = ITEMS.register("royal_assailant_battleaxe",
|
||||
() -> new RoyalAssailantBattleAxeItem(ROYAL_ASSAILANT_TIER,
|
||||
new Item.Properties().stacksTo(1).rarity(Rarity.EPIC).fireResistant()));
|
||||
|
||||
+6
@@ -27,6 +27,8 @@ import com.craisinlord.antarchy.content.worldgen.thoraxis.QueenHavocTrailFeature
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.ThoraxisIchorLakeFeature;
|
||||
import com.craisinlord.antarchy.fabric.content.fluid.AntiwaterFluid;
|
||||
import com.craisinlord.antarchy.content.effect.DreadMobEffect;
|
||||
import com.craisinlord.antarchy.content.effect.BleedingMobEffect;
|
||||
import com.craisinlord.antarchy.content.effect.BloodMoonMobEffect;
|
||||
import com.craisinlord.antarchy.content.effect.GoopedMobEffect;
|
||||
import com.craisinlord.antarchy.content.effect.GrowthMobEffect;
|
||||
import com.craisinlord.antarchy.content.effect.InvertedMobEffect;
|
||||
@@ -207,6 +209,8 @@ public final class AntarchyFabricMisc {
|
||||
MENUS.register("dorrie_inventory", () -> new net.minecraft.world.inventory.MenuType<>(com.craisinlord.antarchy.content.menu.DorrieInventoryMenu::new, FeatureFlags.DEFAULT_FLAGS));
|
||||
public static final DeferredHolder<net.minecraft.world.inventory.MenuType<?>, net.minecraft.world.inventory.MenuType<com.craisinlord.antarchy.content.menu.RoyalJudgmentMenu>> ROYAL_JUDGMENT_MENU =
|
||||
MENUS.register("royal_judgment", () -> new net.minecraft.world.inventory.MenuType<>(com.craisinlord.antarchy.content.menu.RoyalJudgmentMenu::new, FeatureFlags.DEFAULT_FLAGS));
|
||||
public static final DeferredHolder<net.minecraft.world.inventory.MenuType<?>, net.minecraft.world.inventory.MenuType<com.craisinlord.antarchy.content.menu.GiantFryingPanMenu>> GIANT_FRYING_PAN_MENU =
|
||||
MENUS.register("giant_frying_pan", () -> new net.minecraft.world.inventory.MenuType<>(com.craisinlord.antarchy.content.menu.GiantFryingPanMenu::new, FeatureFlags.DEFAULT_FLAGS));
|
||||
|
||||
|
||||
public static final DeferredRegister<net.minecraft.core.component.DataComponentType<?>> DATA_COMPONENT_TYPES =
|
||||
@@ -435,6 +439,8 @@ public final class AntarchyFabricMisc {
|
||||
|
||||
|
||||
public static final DeferredHolder<MobEffect, DreadMobEffect> DREAD = MOB_EFFECTS.register("dread", DreadMobEffect::new);
|
||||
public static final DeferredHolder<MobEffect, BleedingMobEffect> BLEEDING = MOB_EFFECTS.register("bleeding", BleedingMobEffect::new);
|
||||
public static final DeferredHolder<MobEffect, BloodMoonMobEffect> BLOOD_MOON = MOB_EFFECTS.register("blood_moon", BloodMoonMobEffect::new);
|
||||
|
||||
|
||||
public static final DeferredHolder<MobEffect, ParalyzedMobEffect> PARALYZED = MOB_EFFECTS.register("paralyzed", ParalyzedMobEffect::new);
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
"infinity.AmendmentRareOresMixin"
|
||||
],
|
||||
"client": [
|
||||
"client.SeparateLargeItemModelsMixin",
|
||||
"client.CameraShakeMixin",
|
||||
"client.BrutalflyElytraExperienceBarMixin",
|
||||
"client.BloodglassChatOrderMixin",
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"parent": "antarchy:item/giant_frying_pan_held"
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"parent": "minecraft:item/generated",
|
||||
"gui_light": "front",
|
||||
"textures": {
|
||||
"layer0": "antarchy:item/royal_assailant_staff_item"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user