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:
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(
|
||||
|
||||
+4
@@ -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
|
||||
|
||||
+50
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
+2
-9
@@ -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;
|
||||
}
|
||||
}
|
||||
+5
-1
@@ -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);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
+12
-8
@@ -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(
|
||||
|
||||
+25
-394
@@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
+12
-8
@@ -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));
|
||||
|
||||
+3
-5
@@ -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",
|
||||
|
||||
+8
@@ -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");
|
||||
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"type": "neoforge:add_features",
|
||||
"biomes": "#antarchy:has_star_coral",
|
||||
"features": ["antarchy:star_coral_patch"],
|
||||
"step": "vegetal_decoration"
|
||||
}
|
||||
Reference in new issue
Block a user