re-organized files

moved creative menu logic all to common
fixed fabric fluids
made termites a little more forgiving
worked on fixing herc beetle
This commit is contained in:
craisinlord committed 2026-07-22 02:39:32 -05:00
1 parent d5fd81f1c3
commit db93a3ced9
161 files changed
+2588 -1337

No files matched your search

@@ -177,7 +177,15 @@ public class AntarchyNeoforge {
AntarchyNeoforgeSounds.BRUTALFLY_SPIT,
AntarchyNeoforgeSounds.ROLLY_POLLY_WHEEL_MODE,
AntarchyNeoforgeSounds.ROLLY_POLLY_NORMAL_MODE,
AntarchyNeoforgeSounds.ROLLY_POLLY_ROLL
AntarchyNeoforgeSounds.ROLLY_POLLY_ROLL,
AntarchyNeoforgeSounds.JERRY_YOUNG_IDLE,
AntarchyNeoforgeSounds.JERRY_YOUNG_HURT,
AntarchyNeoforgeSounds.JERRY_YOUNG_DEATH,
AntarchyNeoforgeSounds.JERRY_YOUNG_ATTACK,
AntarchyNeoforgeSounds.JERRY_ADULT_IDLE,
AntarchyNeoforgeSounds.JERRY_ADULT_HURT,
AntarchyNeoforgeSounds.JERRY_ADULT_DEATH,
AntarchyNeoforgeSounds.JERRY_ADULT_ATTACK
);
bindCommonObjects();
ScorpionWhipTetherSync.setSink((player, targetId) -> PacketDistributor.sendToPlayersTrackingEntityAndSelf(
@@ -330,6 +330,10 @@ public final class AntarchyNeoForgeClient {
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "dorrie_jump"),
(guiGraphics, partialTick) -> DorrieJumpHudRenderer.render(guiGraphics)
);
event.registerAboveAll(
ResourceLocation.fromNamespaceAndPath(Antarchy.MODID, "hercules_beetle_charge"),
(guiGraphics, partialTick) -> HerculesBeetleChargeHudRenderer.render(guiGraphics)
);
}
@SubscribeEvent
@@ -0,0 +1,50 @@
package com.craisinlord.antarchy.neoforge.client;
import com.craisinlord.antarchy.content.entity.HerculesBeetleEntity;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
import net.minecraft.world.entity.player.Player;
public final class HerculesBeetleChargeHudRenderer {
private static final ResourceLocation CHARGE_BAR_BACKGROUND =
ResourceLocation.withDefaultNamespace("textures/gui/sprites/hud/jump_bar_background.png");
private static final ResourceLocation CHARGE_BAR_PROGRESS =
ResourceLocation.withDefaultNamespace("textures/gui/sprites/hud/jump_bar_progress.png");
private static final int BAR_WIDTH = 182;
private static final int BAR_HEIGHT = 5;
private HerculesBeetleChargeHudRenderer() {
}
public static void render(GuiGraphics guiGraphics) {
Minecraft mc = Minecraft.getInstance();
Player player = mc.player;
if (player == null || mc.screen != null || player.isDeadOrDying()) {
return;
}
if (!(player.getVehicle() instanceof HerculesBeetleEntity beetle)) {
return;
}
int charge = beetle.getMountedCharge();
if (charge <= 0) {
return;
}
int width = mc.getWindow().getGuiScaledWidth();
int height = mc.getWindow().getGuiScaledHeight();
int x0 = width / 2 - BAR_WIDTH / 2;
int y0 = height - 39;
float chargeRatio = Mth.clamp(charge / 100.0F, 0.0F, 1.0F);
int filledWidth = Mth.clamp((int) (chargeRatio * BAR_WIDTH), 0, BAR_WIDTH);
guiGraphics.blit(CHARGE_BAR_BACKGROUND, x0, y0, 0, 0, BAR_WIDTH, BAR_HEIGHT, BAR_WIDTH, BAR_HEIGHT);
if (filledWidth > 0) {
guiGraphics.setColor(1.0F, 0.78F, 0.2F, 0.45F + chargeRatio * 0.55F);
guiGraphics.blit(CHARGE_BAR_PROGRESS, x0, y0, 0, 0, filledWidth, BAR_HEIGHT, BAR_WIDTH, BAR_HEIGHT);
guiGraphics.setColor(1.0F, 1.0F, 1.0F, 1.0F);
}
}
}
@@ -18,12 +18,9 @@ import net.neoforged.neoforge.network.PacketDistributor;
@EventBusSubscriber(modid = Antarchy.MODID, value = Dist.CLIENT)
public final class HerculesBeetleClientHandler {
private static final int MAX_CHARGE_TICKS = 40;
private static boolean wasPressingJump;
private static boolean wasPressingAttack;
private static boolean wasCharging;
private static int chargeTicks;
private HerculesBeetleClientHandler() {
}
@@ -59,11 +56,8 @@ public final class HerculesBeetleClientHandler {
wasPressingAttack = pressingAttack;
boolean charging = AntarchyKeyBindings.HERCULES_BEETLE_CHARGE.isDown();
if (charging) {
chargeTicks = Math.min(chargeTicks + 1, MAX_CHARGE_TICKS);
} else if (wasCharging && chargeTicks > 0) {
PacketDistributor.sendToServer(new HerculesBeetleMountedChargePayload(chargeTicks));
chargeTicks = 0;
if (charging != wasCharging) {
PacketDistributor.sendToServer(new HerculesBeetleMountedChargePayload(charging));
}
wasCharging = charging;
}
@@ -75,6 +69,5 @@ public final class HerculesBeetleClientHandler {
}
wasPressingAttack = false;
wasCharging = false;
chargeTicks = 0;
}
}
@@ -62,7 +62,11 @@ public final class HerculesBeetleNetworking {
return;
}
if (player.getVehicle() instanceof HerculesBeetleEntity beetle) {
beetle.handleMountedCharge(player, payload.chargeTicks());
if (payload.pressing()) {
beetle.startMountedCharge(player);
} else {
beetle.releaseMountedCharge(player);
}
}
});
}
@@ -4,9 +4,13 @@ import com.craisinlord.antarchy.Antarchy;
import com.craisinlord.antarchy.config.AntarchySettings;
import com.craisinlord.antarchy.content.AntarchyObjects;
import com.craisinlord.antarchy.content.AntarchySoundEvents;
import com.craisinlord.antarchy.content.CustomBrewingRecipes;
import com.craisinlord.antarchy.content.recipe.CustomBrewingRecipes;
import com.craisinlord.antarchy.content.block.DuctTapeBlock;
import com.craisinlord.antarchy.content.block.PotentNyxiteBlock;
import com.craisinlord.antarchy.content.dispenser.RpoLauncherDispenseBehavior;
import com.craisinlord.antarchy.content.dispenser.SizeRayDispenseBehavior;
import com.craisinlord.antarchy.content.dispenser.SquidzookaDispenseBehavior;
import com.craisinlord.antarchy.content.dispenser.WaterCannonDispenseBehavior;
import com.craisinlord.antarchy.content.fluid.AntarchyFluidChecks;
import com.craisinlord.antarchy.content.bloodglass.BloodglassAccess;
import com.craisinlord.antarchy.content.entity.*;
import com.craisinlord.antarchy.content.entity.kraken.KrakenEntity;
@@ -1027,7 +1031,7 @@ public final class AntarchyNeoForgeEvents {
for (int z = min.getZ(); z <= max.getZ(); z++) {
cursor.set(x, y, z);
FluidState fluidState = entity.level().getFluidState(cursor);
if (PotentNyxiteBlock.isAntiwater(fluidState)) {
if (AntarchyFluidChecks.isAntiwater(fluidState)) {
return true;
}
}
@@ -1225,11 +1229,11 @@ public final class AntarchyNeoForgeEvents {
static void onCommonSetup(FMLCommonSetupEvent event) {
BloodCrystalShardItem.SYNC_BLOODGLASS = AntarchyNeoForgeEvents::syncBloodglass;
event.enqueueWork(() -> {
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.SHRINK_RAY.get(), new com.craisinlord.antarchy.content.SizeRayDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.GROWTH_RAY.get(), new com.craisinlord.antarchy.content.SizeRayDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.SQUIDZOOKA.get(), new com.craisinlord.antarchy.content.SquidzookaDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.RPO_LAUNCHER.get(), new com.craisinlord.antarchy.content.RpoLauncherDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.WATER_CANNON.get(), new com.craisinlord.antarchy.content.WaterCannonDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.SHRINK_RAY.get(), new SizeRayDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.GROWTH_RAY.get(), new SizeRayDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.SQUIDZOOKA.get(), new SquidzookaDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.RPO_LAUNCHER.get(), new RpoLauncherDispenseBehavior());
DispenserBlock.registerBehavior(AntarchyNeoforgeItems.WATER_CANNON.get(), new WaterCannonDispenseBehavior());
LucidEyeProjectileEntity.defaultItemSupplier = () -> AntarchyNeoforgeItems.LUCID_PEARL.get();
LucidEntity.invertedEffectSupplier = () -> AntarchyNeoforgeMisc.INVERTED;
FluidInteractionRegistry.addInteraction(
@@ -1,12 +1,10 @@
package com.craisinlord.antarchy.neoforge.registry;
import com.craisinlord.antarchy.Antarchy;
import com.craisinlord.antarchy.content.item.ultimate.UltimateGearHelper;
import com.craisinlord.antarchy.content.CreativeTabContents;
import com.craisinlord.antarchy.content.CreativeTabOrder;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.core.registries.Registries;
import net.minecraft.world.item.*;
import net.minecraft.world.item.alchemy.PotionContents;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent;
import net.neoforged.neoforge.registries.DeferredHolder;
@@ -32,402 +30,35 @@ public class AntarchyNeoforgeCreativeModeTabs {
static void buildCreativeTabs(BuildCreativeModeTabContentsEvent event) {
if (event.getTabKey() == ANTARCHY_TAB.getKey()) {
java.util.ArrayList<Item> sortedItems = new java.util.ArrayList<>();
for (var holder : AntarchyNeoforgeItems.ITEMS.getEntries()) {
Item item = holder.get();
if (item != Items.AIR) sortedItems.add(item);
}
sortedItems.sort(CreativeTabOrder.COMPARATOR);
sortedItems.forEach(item -> {
if (item == AntarchyNeoforgeItems.GLIMMER_BOTTLE.get()) {
for (com.craisinlord.antarchy.content.entity.glimmer.GlimmerVariant variant : com.craisinlord.antarchy.content.entity.glimmer.GlimmerVariant.values()) {
event.accept(com.craisinlord.antarchy.content.item.GlimmerBottleItem.create(variant));
}
} else {
CreativeTabContents.populateAntarchyTab(new CreativeTabContents.AntarchyTabOutput() {
@Override
public void accept(net.minecraft.world.level.ItemLike item) {
event.accept(item);
}
@Override
public void accept(ItemStack stack) {
event.accept(stack);
}
});
return;
}
CreativeTabContents.populateNeoForgeVanillaTab(event.getTabKey(), event.getParameters().holders(),
new CreativeTabContents.NeoForgeVanillaTabOutput() {
@Override
public void accept(net.minecraft.world.level.ItemLike item) {
event.accept(item);
}
if (event.getTabKey() == CreativeModeTabs.SPAWN_EGGS) {
event.accept(AntarchyNeoforgeItems.EASTER_BUNNY_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.FLYING_SQUIRREL_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.CATERPILLAR_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.BUTTERFLY_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.REVERIE_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.BRUTALFLY_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.RED_ANT_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.BROWN_ANT_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.RAINBOW_ANT_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.TERMITE_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.MOLEWORM_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.MANTIS_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.ALPHA_MANTIS_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.ROLLY_POLLY_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.MOLEVORE_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.TRIFFID_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.APPLE_COW_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.GOLDEN_APPLE_COW_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.ENCHANTED_GOLDEN_APPLE_COW_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.DR_TRAYAURUS_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.WASP_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.BOMBER_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.JUMPY_BUG_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.SPIT_BUG_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.STINK_BUG_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.CLOUD_SHARK_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.KRAKEN_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.MISSILE_SQUID_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.OCTOPUS_BOMB_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.BED_BUG_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.LUCID_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.SCORPION_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.BASILISK_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.EMPEROR_SCORPION_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.TORETERROR_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.CREEPING_HORROR_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.LURKING_TERROR_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.HERCULES_BEETLE_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.JERRY_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.DORRIE_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_DEER_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.GLIMMER_SPAWN_EGG.get());
event.accept(AntarchyNeoforgeItems.ELKA_SPAWN_EGG.get());
}
@Override
public void accept(ItemStack stack) {
event.accept(stack);
}
if (event.getTabKey() == CreativeModeTabs.NATURAL_BLOCKS) {
event.accept(AntarchyNeoforgeItems.OURANWOOD_LEAVES_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_ACORN.get());
event.accept(AntarchyNeoforgeItems.PEACH_LEAVES_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_SAPLING_ITEM.get());
event.accept(AntarchyNeoforgeItems.DUPLICATOR_LOG_ITEM.get());
event.accept(AntarchyNeoforgeItems.DUPLICATOR_SAPLING_ITEM.get());
event.accept(AntarchyNeoforgeItems.ORANGE_MILKWEED_ITEM.get());
event.accept(AntarchyNeoforgeItems.PINK_MILKWEED_ITEM.get());
event.accept(AntarchyNeoforgeItems.CAMELLIA_ITEM.get());
event.accept(AntarchyNeoforgeItems.SPIDER_LILY_ITEM.get());
event.accept(AntarchyNeoforgeItems.LOTUS_ITEM.get());
event.accept(AntarchyNeoforgeItems.GIANT_LILY_PAD_ITEM.get());
event.accept(AntarchyNeoforgeItems.SEASHELL_ITEM.get());
event.accept(AntarchyNeoforgeItems.HUSHWEED_ITEM.get());
event.accept(AntarchyNeoforgeItems.AMBER_LICHEN_ITEM.get());
event.accept(AntarchyNeoforgeItems.CREEPVINE_ITEM.get());
event.accept(AntarchyNeoforgeItems.HANGING_CREEPROOTS_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOLTING_VINES_ITEM.get());
event.accept(AntarchyNeoforgeItems.GLOWCAP_MUSHROOM_ITEM.get());
event.accept(AntarchyNeoforgeItems.GLOWCAP_MUSHROOM_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.INFESTED_ROOTED_DIRT_ITEM.get());
event.accept(AntarchyNeoforgeItems.INFESTED_COARSE_DIRT_ITEM.get());
event.accept(AntarchyNeoforgeItems.TRIFFID_GOO_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.BED_BUG_EGG_ITEM.get());
event.accept(AntarchyNeoforgeItems.CREEPING_HORROR_EGG_ITEM.get());
event.accept(AntarchyNeoforgeItems.LURKING_TERROR_EGG_ITEM.get());
event.accept(AntarchyNeoforgeItems.JUMPY_BUG_EGG_ITEM.get());
event.accept(AntarchyNeoforgeItems.SPIT_BUG_EGG_ITEM.get());
event.accept(AntarchyNeoforgeItems.JERRY_EGG_ITEM.get());
event.accept(AntarchyNeoforgeItems.WASP_NEST_ITEM.get());
event.accept(AntarchyNeoforgeItems.RED_ANT_NEST_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROWN_ANT_NEST_ITEM.get());
event.accept(AntarchyNeoforgeItems.RAINBOW_ANT_NEST_ITEM.get());
event.accept(AntarchyNeoforgeItems.TERMITE_NEST_ITEM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.DEEPSLATE_URANIUM_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.DEEPSLATE_TITANIUM_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.LUMEN_FROGLIGHT_ITEM.get());
event.accept(AntarchyNeoforgeItems.ROSEATE_FROGLIGHT_ITEM.get());
event.accept(AntarchyNeoforgeItems.CORN_SEEDS.get());
event.accept(AntarchyNeoforgeItems.STAR_CORAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.STAR_CORAL_FAN_ITEM.get());
event.accept(AntarchyNeoforgeItems.STAR_CORAL_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.DEAD_STAR_CORAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.DEAD_STAR_CORAL_FAN_ITEM.get());
event.accept(AntarchyNeoforgeItems.DEAD_STAR_CORAL_BLOCK_ITEM.get());
}
if (event.getTabKey() == CreativeModeTabs.TOOLS_AND_UTILITIES) {
event.insertAfter(new ItemStack(Items.SHEARS), new ItemStack(AntarchyNeoforgeItems.DUCT_TAPE_ITEM.get()), CreativeModeTab.TabVisibility.PARENT_AND_SEARCH_TABS);
event.insertAfter(new ItemStack(Items.MINECART), new ItemStack(AntarchyNeoforgeItems.DIAMOND_MINECART_ITEM.get()), CreativeModeTab.TabVisibility.PARENT_AND_SEARCH_TABS);
event.accept(AntarchyNeoforgeItems.BILE_BUCKET.get());
event.accept(AntarchyNeoforgeItems.ICHOR_BUCKET.get());
event.accept(AntarchyNeoforgeItems.ANTIWATER_BUCKET.get());
event.accept(AntarchyNeoforgeItems.LUMEN_BUCKET.get());
event.accept(AntarchyNeoforgeItems.CLOUD_BUCKET.get());
event.accept(AntarchyNeoforgeItems.REVERIE_BOTTLE.get());
event.accept(AntarchyNeoforgeItems.GLIMMER_BOTTLE.get());
event.accept(AntarchyNeoforgeItems.CRITTER_CAGE.get());
event.accept(AntarchyNeoforgeItems.ULTIMATE_PICKAXE.get());
event.accept(AntarchyNeoforgeItems.ULTIMATE_AXE.get());
event.accept(AntarchyNeoforgeItems.ULTIMATE_SHOVEL.get());
event.accept(AntarchyNeoforgeItems.ULTIMATE_HOE.get());
}
if (event.getTabKey() == CreativeModeTabs.INGREDIENTS) {
event.accept(AntarchyNeoforgeItems.RAW_URANIUM_SCRAP.get());
event.accept(AntarchyNeoforgeItems.RAW_TITANIUM_SCRAP.get());
event.accept(AntarchyNeoforgeItems.RAW_URANIUM.get());
event.accept(AntarchyNeoforgeItems.RAW_TITANIUM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_NUGGET.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_NUGGET.get());
event.accept(AntarchyNeoforgeItems.URANIUM_INGOT.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_INGOT.get());
event.accept(AntarchyNeoforgeItems.CLOUD_SHARK_FIN.get());
event.accept(AntarchyNeoforgeItems.CLOUD_SHARK_FIN_SOUP.get());
event.accept(AntarchyNeoforgeItems.BASILISK_FANG.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_SCALE.get());
event.accept(AntarchyNeoforgeItems.MOLEVORE_NOSE.get());
event.accept(AntarchyNeoforgeItems.MOLEWORM_ITEM.get());
event.accept(AntarchyNeoforgeItems.MUD_PIE.get());
event.accept(AntarchyNeoforgeItems.LUCID_EYE.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_SHARD.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_APPLE.get());
event.accept(AntarchyNeoforgeItems.SPIRIT_APPLE.get());
event.accept(AntarchyNeoforgeItems.MANTIS_CLAW.get());
event.accept(AntarchyNeoforgeItems.HERCULES_HORN.get());
event.accept(AntarchyNeoforgeItems.KING_SCALE.get());
event.accept(AntarchyNeoforgeItems.QUEEN_SCALE.get());
event.accept(AntarchyNeoforgeItems.CHITEN.get());
event.accept(AntarchyNeoforgeItems.JERRY_NUCLEUS.get());
event.accept(AntarchyNeoforgeItems.CARAPACE.get());
event.accept(AntarchyNeoforgeItems.STINK_BUG.get());
event.accept(AntarchyNeoforgeItems.BRUTALFLY_WING.get());
event.accept(AntarchyNeoforgeItems.PRIMORDIAL_SCUTE.get());
event.accept(AntarchyNeoforgeItems.TRIFFID_GOO.get());
event.accept(AntarchyNeoforgeItems.VORTEX_EYE.get());
event.accept(AntarchyNeoforgeItems.EMPEROR_SCORPION_STINGER.get());
event.accept(AntarchyNeoforgeItems.KRAKEN_TOOTH.get());
event.accept(AntarchyNeoforgeItems.KRAKEN_TENTACLE.get());
event.accept(AntarchyNeoforgeItems.JUMPY_BUG_LEG.get());
event.accept(AntarchyNeoforgeItems.CORNEA_EAR.get());
event.accept(AntarchyNeoforgeItems.CORN.get());
event.accept(AntarchyNeoforgeItems.HIGH_FRUCTOSE_CORN_SYRUP.get());
event.accept(AntarchyNeoforgeItems.PEACH.get());
event.accept(AntarchyNeoforgeItems.PEACH_PIE.get());
event.accept(AntarchyNeoforgeItems.CORNBREAD.get());
event.accept(AntarchyNeoforgeItems.POPCORN.get());
event.accept(AntarchyNeoforgeItems.RAW_CORNDOG.get());
event.accept(AntarchyNeoforgeItems.COOKED_CORNDOG.get());
event.accept(AntarchyNeoforgeItems.RAW_VENISON.get());
event.accept(AntarchyNeoforgeItems.COOKED_VENISON.get());
event.accept(AntarchyNeoforgeItems.RAW_BUG_MEAT.get());
event.accept(AntarchyNeoforgeItems.COOKED_BUG_MEAT.get());
event.accept(AntarchyNeoforgeItems.BROODFRUIT.get());
event.accept(AntarchyNeoforgeItems.CHEEP_ITEM.get());
event.accept(AntarchyNeoforgeItems.ROOT_BEER.get());
event.accept(AntarchyNeoforgeItems.RAINBOW_SUGAR.get());
event.accept(AntarchyNeoforgeItems.BIG_BERTHA_BLADE.get());
event.accept(AntarchyNeoforgeItems.BIG_BERTHA_HANDLE.get());
event.accept(AntarchyNeoforgeItems.BIG_BERTHA_HILT.get());
}
if (event.getTabKey() == CreativeModeTabs.BUILDING_BLOCKS) {
event.accept(AntarchyNeoforgeItems.OURANWOOD_LOG_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_WOOD_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOSSY_OURANWOOD_LOG_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOSSY_OURANWOOD_WOOD_ITEM.get());
event.accept(AntarchyNeoforgeItems.STRIPPED_OURANWOOD_LOG_ITEM.get());
event.accept(AntarchyNeoforgeItems.STRIPPED_OURANWOOD_WOOD_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_PLANKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_FENCE_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_FENCE_GATE_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_BOAT.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_CHEST_BOAT.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_DOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_TRAPDOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_PRESSURE_PLATE_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_BUTTON_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_SIGN_ITEM.get());
event.accept(AntarchyNeoforgeItems.OURANWOOD_HANGING_SIGN_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_LOG_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_WOOD_ITEM.get());
event.accept(AntarchyNeoforgeItems.STRIPPED_PEACH_LOG_ITEM.get());
event.accept(AntarchyNeoforgeItems.STRIPPED_PEACH_WOOD_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_PLANKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_FENCE_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_FENCE_GATE_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_BOAT.get());
event.accept(AntarchyNeoforgeItems.PEACH_CHEST_BOAT.get());
event.accept(AntarchyNeoforgeItems.PEACH_DOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_TRAPDOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_PRESSURE_PLATE_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_BUTTON_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_SIGN_ITEM.get());
event.accept(AntarchyNeoforgeItems.PEACH_HANGING_SIGN_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_SHELLSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_SHELLSTONE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_SHELLSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_SHELLSTONE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_BRICKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_BRICK_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_BRICK_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.SHELLSTONE_BRICK_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHISELED_SHELLSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOSSY_SHELLSTONE_BRICKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOSSY_SHELLSTONE_BRICK_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOSSY_SHELLSTONE_BRICK_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.MOSSY_SHELLSTONE_BRICK_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.CRACKED_SHELLSTONE_BRICKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.BLUSH_MOSS_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.BLUSH_MOSS_CARPET_ITEM.get());
event.accept(AntarchyNeoforgeItems.LUMEN_FROGLIGHT_ITEM.get());
event.accept(AntarchyNeoforgeItems.ROSEATE_FROGLIGHT_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_NYXITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_NYXITE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_NYXITE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_NYXITE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_BRICKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_BRICK_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_BRICK_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_BRICK_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHISELED_NYXITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.PALE_NYXITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.NYXITE_SPIKE_ITEM.get());
event.accept(AntarchyNeoforgeItems.POTENT_NYXITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.ANTIMETAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_ANTIMETAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.ANTIMETAL_SCAFFOLDING_ITEM.get());
event.accept(AntarchyNeoforgeItems.UMBRAL_MOSS_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.UMBRAL_MOSS_CARPET_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_TORCH_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_LANTERN_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_CAMPFIRE_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_SAND_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_SANDSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHISELED_DREAM_SANDSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_DREAM_SANDSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.SMOOTH_DREAM_SANDSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_SANDSTONE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_SANDSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.DREAM_SANDSTONE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.SMOOTH_DREAM_SANDSTONE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.SMOOTH_DREAM_SANDSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_DREAM_SANDSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.BUDDING_BLOOD_CRYSTAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_CRYSTAL_ITEM.get());
event.accept(AntarchyNeoforgeItems.SMALL_BLOOD_CRYSTAL_BUD_ITEM.get());
event.accept(AntarchyNeoforgeItems.MEDIUM_BLOOD_CRYSTAL_BUD_ITEM.get());
event.accept(AntarchyNeoforgeItems.LARGE_BLOOD_CRYSTAL_BUD_ITEM.get());
event.accept(AntarchyNeoforgeItems.MYRMITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.BIOMITE_ITEM.get());
event.accept(AntarchyNeoforgeItems.BIOMITE_TURF_ITEM.get());
event.accept(AntarchyNeoforgeItems.BIOWART_ITEM.get());
event.accept(AntarchyNeoforgeItems.BIOWART_TENDRILS_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_BROODSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHISELED_BROODSTONE_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_BRICKS_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_BROODSTONE_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_BROODSTONE_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.POLISHED_BROODSTONE_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_BRICK_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_BRICK_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_BRICK_WALL_ITEM.get());
event.accept(AntarchyNeoforgeItems.MYRMITE_COAL_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_URANIUM_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.BROODSTONE_TITANIUM_ORE_ITEM.get());
event.accept(AntarchyNeoforgeItems.BILE_VEIN_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHITEN_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHITEN_SPIKE_ITEM.get());
event.accept(AntarchyNeoforgeItems.AMBER_MOSS_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.AMBER_MOSS_CARPET_ITEM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.RAW_URANIUM_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_URANIUM_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_URANIUM_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_URANIUM_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHISELED_URANIUM_ITEM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_DOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_TRAPDOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_BARS_ITEM.get());
event.accept(AntarchyNeoforgeItems.URANIUM_BULB_ITEM.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.RAW_TITANIUM_BLOCK_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_TITANIUM_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_TITANIUM_STAIRS_ITEM.get());
event.accept(AntarchyNeoforgeItems.CUT_TITANIUM_SLAB_ITEM.get());
event.accept(AntarchyNeoforgeItems.CHISELED_TITANIUM_ITEM.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_DOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_TRAPDOOR_ITEM.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_BARS_ITEM.get());
event.accept(AntarchyNeoforgeItems.TITANIUM_BULB_ITEM.get());
}
if (event.getTabKey() == CreativeModeTabs.COMBAT) {
event.accept(AntarchyNeoforgeItems.BATTLE_AXE.get());
event.accept(AntarchyNeoforgeItems.BIG_BERTHA.get());
event.accept(AntarchyNeoforgeItems.BASILISK_DAGGER.get());
event.accept(UltimateGearHelper.createUltimateArmorStack(AntarchyNeoforgeItems.ULTIMATE_HELMET.get(), event.getParameters().holders()));
event.accept(UltimateGearHelper.createUltimateArmorStack(AntarchyNeoforgeItems.ULTIMATE_CHESTPLATE.get(), event.getParameters().holders()));
event.accept(UltimateGearHelper.createUltimateArmorStack(AntarchyNeoforgeItems.ULTIMATE_LEGGINGS.get(), event.getParameters().holders()));
event.accept(UltimateGearHelper.createUltimateArmorStack(AntarchyNeoforgeItems.ULTIMATE_BOOTS.get(), event.getParameters().holders()));
event.accept(AntarchyNeoforgeItems.ULTIMATE_SWORD.get());
event.accept(UltimateGearHelper.createUltimateBowStack(AntarchyNeoforgeItems.ULTIMATE_BOW.get(), event.getParameters().holders()));
event.accept(AntarchyNeoforgeItems.ULTIMATE_CROSSBOW.get());
event.accept(AntarchyNeoforgeItems.SQUIDZOOKA.get());
event.accept(AntarchyNeoforgeItems.RPO_LAUNCHER.get());
event.accept(AntarchyNeoforgeItems.KRAKENS_GRASP.get());
event.accept(AntarchyNeoforgeItems.SHRINK_RAY.get());
event.accept(AntarchyNeoforgeItems.GROWTH_RAY.get());
event.accept(AntarchyNeoforgeItems.GRAVITY_GUN.get());
event.accept(AntarchyNeoforgeItems.WATER_CANNON.get());
event.accept(AntarchyNeoforgeItems.ATTITUDE_ADJUSTER.get());
event.accept(AntarchyNeoforgeItems.LUCID_PEARL.get());
event.accept(AntarchyNeoforgeItems.PRIMORDIAL_HELMET.get());
event.accept(AntarchyNeoforgeItems.PRIMORDIAL_CHESTPLATE.get());
event.accept(AntarchyNeoforgeItems.PRIMORDIAL_LEGGINGS.get());
event.accept(AntarchyNeoforgeItems.PRIMORDIAL_BOOTS.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_HELMET.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_CHESTPLATE.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_LEGGINGS.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_BOOTS.get());
event.accept(AntarchyNeoforgeItems.NIGHTMARE_SWORD.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_KATANA.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_HELMET.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_CHESTPLATE.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_LEGGINGS.get());
event.accept(AntarchyNeoforgeItems.BLOOD_CRYSTAL_BOOTS.get());
event.accept(AntarchyNeoforgeItems.MOGGLES.get());
event.accept(AntarchyNeoforgeItems.SCORPION_WHIP.get());
event.accept(AntarchyNeoforgeItems.FALLEN_KING_CROWN.get());
event.accept(AntarchyNeoforgeItems.BRUTALFLY_ELYTRA.get());
event.accept(AntarchyNeoforgeItems.JUMPY_BOOTS.get());
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.SHRINKING));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.STRONG_SHRINKING));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.EXTREME_SHRINKING));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.PARALYSIS));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.LONG_PARALYSIS));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.STINKY_POTION));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.LONG_STINKY));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.HASTE));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.STRONG_HASTE));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.GROWING));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.STRONG_GROWING));
event.accept(PotionContents.createItemStack(Items.POTION, AntarchyNeoforgeMisc.EXTREME_GROWING));
}
}
private static int creativeTabGroup(net.minecraft.world.item.Item item) {
return CreativeTabOrder.group(item);
}
private static int creativeTabSubOrder(net.minecraft.world.item.Item item) {
return CreativeTabOrder.subOrder(item);
@Override
public void insertAfter(net.minecraft.world.level.ItemLike anchor, net.minecraft.world.level.ItemLike item) {
event.insertAfter(new ItemStack(anchor), new ItemStack(item), CreativeModeTab.TabVisibility.PARENT_AND_SEARCH_TABS);
}
});
}
}
@@ -287,10 +287,12 @@ public final class AntarchyNeoforgeItems {
public static final DeferredItem<net.minecraft.world.item.BlockItem> CUT_DREAM_SANDSTONE_SLAB_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.CUT_DREAM_SANDSTONE_SLAB);
public static final DeferredItem<net.minecraft.world.item.BlockItem> DEAD_STAR_CORAL_BLOCK_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.DEAD_STAR_CORAL_BLOCK);
public static final DeferredItem<net.minecraft.world.item.BlockItem> DEAD_STAR_CORAL_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.DEAD_STAR_CORAL);
public static final DeferredItem<net.minecraft.world.item.BlockItem> DEAD_STAR_CORAL_FAN_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.DEAD_STAR_CORAL_FAN);
public static final DeferredItem<StandingAndWallBlockItem> DEAD_STAR_CORAL_FAN_ITEM = ITEMS.register("dead_star_coral_fan",
() -> new StandingAndWallBlockItem(AntarchyNeoforgeBlocks.DEAD_STAR_CORAL_FAN.get(), AntarchyNeoforgeBlocks.DEAD_STAR_CORAL_WALL_FAN.get(), new Item.Properties(), net.minecraft.core.Direction.UP));
public static final DeferredItem<net.minecraft.world.item.BlockItem> STAR_CORAL_BLOCK_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.STAR_CORAL_BLOCK);
public static final DeferredItem<net.minecraft.world.item.BlockItem> STAR_CORAL_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.STAR_CORAL);
public static final DeferredItem<net.minecraft.world.item.BlockItem> STAR_CORAL_FAN_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.STAR_CORAL_FAN);
public static final DeferredItem<StandingAndWallBlockItem> STAR_CORAL_FAN_ITEM = ITEMS.register("star_coral_fan",
() -> new StandingAndWallBlockItem(AntarchyNeoforgeBlocks.STAR_CORAL_FAN.get(), AntarchyNeoforgeBlocks.STAR_CORAL_WALL_FAN.get(), new Item.Properties(), net.minecraft.core.Direction.UP));
public static final DeferredItem<net.minecraft.world.item.BlockItem> DUCT_TAPE_ITEM = ITEMS.register("duct_tape",
() -> new DuctTapeBlockItem(AntarchyNeoforgeBlocks.DUCT_TAPE.get(), new Item.Properties().stacksTo(1)));
public static final DeferredItem<net.minecraft.world.item.BlockItem> INFESTED_ROOTED_DIRT_ITEM = ITEMS.registerSimpleBlockItem(AntarchyNeoforgeBlocks.INFESTED_ROOTED_DIRT);
@@ -419,18 +421,20 @@ public final class AntarchyNeoforgeItems {
AntarchySettings.bloodCrystalKatanaAttackDamage(),
-2.2F
));
public static final DeferredItem<Item> MANTIS_CLAW = ITEMS.registerSimpleItem("mantis_claw", new Item.Properties().rarity(Rarity.UNCOMMON));
public static final DeferredItem<MantisClawItem> MANTIS_CLAW = ITEMS.register("mantis_claw",
() -> new MantisClawItem(Tiers.IRON, new Item.Properties().stacksTo(1).rarity(Rarity.UNCOMMON)));
public static final DeferredItem<Item> HERCULES_HORN = ITEMS.registerSimpleItem("hercules_horn", new Item.Properties().rarity(Rarity.UNCOMMON));
public static final DeferredItem<Item> KING_SCALE = ITEMS.register("king_scale",
() -> new MobComingSoonTooltipItem(new Item.Properties().rarity(Rarity.RARE)));
public static final DeferredItem<Item> QUEEN_SCALE = ITEMS.register("queen_scale",
() -> new MobComingSoonTooltipItem(new Item.Properties().rarity(Rarity.RARE)));
public static final DeferredItem<Item> CHITEN = ITEMS.registerSimpleItem("chiten", new Item.Properties().rarity(Rarity.UNCOMMON));
public static final DeferredItem<Item> JERRY_NUCLEUS = ITEMS.registerSimpleItem("jerry_nucleus", new Item.Properties().rarity(Rarity.UNCOMMON)
.food(new FoodProperties.Builder()
.nutrition(2)
.saturationModifier(0.1F)
.build()));
public static final DeferredItem<Item> JERRY_NUCLEUS = ITEMS.register("jerry_nucleus",
() -> new com.craisinlord.antarchy.content.item.JerryNucleusItem(new Item.Properties().rarity(Rarity.UNCOMMON)
.food(new FoodProperties.Builder()
.nutrition(2)
.saturationModifier(0.1F)
.build())));
public static final DeferredItem<Item> CARAPACE = ITEMS.registerSimpleItem("carapace", new Item.Properties().rarity(Rarity.UNCOMMON));
public static final DeferredItem<Item> STINK_BUG = ITEMS.registerSimpleItem("stink_bug", new Item.Properties().rarity(Rarity.UNCOMMON));
public static final DeferredItem<Item> JUMPY_BUG_LEG = ITEMS.registerSimpleItem("jumpy_bug_leg", new Item.Properties().rarity(Rarity.UNCOMMON));
@@ -10,6 +10,7 @@ import com.craisinlord.antarchy.content.effect.InvertedMobEffect;
import com.craisinlord.antarchy.content.effect.ParalyzedMobEffect;
import com.craisinlord.antarchy.content.effect.ShrinkMobEffect;
import com.craisinlord.antarchy.content.effect.StinkyMobEffect;
import com.craisinlord.antarchy.content.recipe.AmericanizeRecipe;
import com.craisinlord.antarchy.content.worldgen.ants.BrownAntNestFeature;
import com.craisinlord.antarchy.content.worldgen.ants.RainbowAntNestFeature;
import com.craisinlord.antarchy.content.worldgen.ants.RedAntNestFeature;
@@ -29,7 +30,6 @@ import com.craisinlord.antarchy.neoforge.worldgen.CornPatchFeature;
import com.craisinlord.antarchy.neoforge.worldgen.LumenLilyPadFeature;
import com.craisinlord.antarchy.content.worldgen.thoraxis.*;
import com.craisinlord.antarchy.neoforge.content.fluid.AntiwaterFluid;
import com.craisinlord.antarchy.neoforge.content.fluid.AntiwaterFluidType;
import com.mojang.serialization.MapCodec;
import net.minecraft.advancements.critereon.EntitySubPredicate;
import net.minecraft.core.particles.ParticleType;
@@ -50,13 +50,11 @@ import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConf
import net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration;
import net.minecraft.world.level.material.Fluid;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.neoforge.common.SoundActions;
import net.neoforged.neoforge.fluids.BaseFlowingFluid;
import net.neoforged.neoforge.fluids.FluidType;
import net.neoforged.neoforge.registries.DeferredHolder;
import net.neoforged.neoforge.registries.DeferredRegister;
import net.neoforged.neoforge.registries.NeoForgeRegistries;
import net.minecraft.sounds.SoundEvents;
import java.util.function.Function;
@@ -107,8 +105,8 @@ public final class AntarchyNeoforgeMisc {
.persistent(com.mojang.serialization.Codec.INT)
.networkSynchronized(net.minecraft.network.codec.ByteBufCodecs.INT)
.build());
public static final DeferredHolder<net.minecraft.world.item.crafting.RecipeSerializer<?>, net.minecraft.world.item.crafting.RecipeSerializer<com.craisinlord.antarchy.content.AmericanizeRecipe>> AMERICANIZE_SERIALIZER =
RECIPE_SERIALIZERS.register("americanize", () -> com.craisinlord.antarchy.content.AmericanizeRecipe.SERIALIZER);
public static final DeferredHolder<net.minecraft.world.item.crafting.RecipeSerializer<?>, net.minecraft.world.item.crafting.RecipeSerializer<AmericanizeRecipe>> AMERICANIZE_SERIALIZER =
RECIPE_SERIALIZERS.register("americanize", () -> AmericanizeRecipe.SERIALIZER);
public static final DeferredHolder<Attribute, Attribute> DOUBLE_DAMAGE_CHANCE = ATTRIBUTES.register(
"double_damage_chance",
@@ -161,6 +161,14 @@ public final class AntarchyNeoforgeSounds {
public static final DeferredHolder<SoundEvent, SoundEvent> SPIT_BUG_HURT = registerSoundEvent("spit_bug_hurt");
public static final DeferredHolder<SoundEvent, SoundEvent> SPIT_BUG_SPIT = registerSoundEvent("spit_bug_spit");
public static final DeferredHolder<SoundEvent, SoundEvent> BRUTALFLY_SPIT = registerSoundEvent("brutalfly_spit");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_YOUNG_IDLE = registerSoundEvent("jerry_young_idle");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_YOUNG_HURT = registerSoundEvent("jerry_young_hurt");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_YOUNG_DEATH = registerSoundEvent("jerry_young_death");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_YOUNG_ATTACK = registerSoundEvent("jerry_young_attack");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_ADULT_IDLE = registerSoundEvent("jerry_adult_idle");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_ADULT_HURT = registerSoundEvent("jerry_adult_hurt");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_ADULT_DEATH = registerSoundEvent("jerry_adult_death");
public static final DeferredHolder<SoundEvent, SoundEvent> JERRY_ADULT_ATTACK = registerSoundEvent("jerry_adult_attack");
public static final DeferredHolder<SoundEvent, SoundEvent> DUCT_TAPE_USE = registerSoundEvent("duct_tape_use");
public static final DeferredHolder<SoundEvent, SoundEvent> POTENT_NYXITE_HYPNOTIC_GAS = registerSoundEvent("potent_nyxite_hypnotic_gas");
public static final DeferredHolder<SoundEvent, SoundEvent> POTENT_NYXITE_GEYSER_ERUPTION_START = registerSoundEvent("potent_nyxite_geyser_eruption_start");
@@ -1,6 +0,0 @@
{
"type": "neoforge:add_features",
"biomes": "#antarchy:has_star_coral",
"features": ["antarchy:star_coral_patch"],
"step": "vegetal_decoration"
}