performance improvements
Craisin portal gun variant
This commit is contained in:
1 parent
216efeb39b
commit
db3cd02059
40 files changed
+530
-64
No files matched your search
+1
@@ -29,6 +29,7 @@ public final class AntarchyNeoforgeEvents {
|
||||
QueenLocateCommand.register(event.getDispatcher());
|
||||
TimeDilationCommand.register(event.getDispatcher());
|
||||
RoyalCommand.register(event.getDispatcher());
|
||||
com.craisinlord.antarchy.content.command.PortalGunCommand.register(event.getDispatcher());
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
|
||||
+1
@@ -633,6 +633,7 @@ public final class AntarchyNeoForgeClient {
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.PORTAL_GUN.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.PORTAL_GUN_ATLAS.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.PORTAL_GUN_P_BODY.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.PORTAL_GUN_CRAISIN.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.SQUIDZOOKA.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.RPO_LAUNCHER.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
registerGeoItemExtension(event, AntarchyNeoforgeItems.WATER_CANNON.get(), HumanoidModel.ArmPose.CROSSBOW_HOLD);
|
||||
|
||||
+5
@@ -140,6 +140,7 @@ public final class AntarchyNeoForgeEvents {
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::handleBloodglassWardExpired);
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::tickBloodglassRecharge);
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::tickTimeDilation);
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::tickAntArrivals);
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::handleBloodglassPlayerDeath);
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::handleBloodglassRespawn);
|
||||
NeoForge.EVENT_BUS.addListener(AntarchyNeoForgeEvents::handleBloodglassLogin);
|
||||
@@ -260,6 +261,10 @@ public final class AntarchyNeoForgeEvents {
|
||||
TimeDilationManager.tickServer(event.getServer());
|
||||
}
|
||||
|
||||
static void tickAntArrivals(ServerTickEvent.Post event) {
|
||||
com.craisinlord.antarchy.content.entity.ant.AntArrivalScheduler.tick(event.getServer());
|
||||
}
|
||||
|
||||
private static int badOmenLevel(Player player) {
|
||||
MobEffectInstance effect = player.getEffect(MobEffects.BAD_OMEN);
|
||||
return effect != null ? effect.getAmplifier() + 1 : 0;
|
||||
|
||||
+10
@@ -1062,6 +1062,16 @@ public final class AntarchyNeoforgeItems {
|
||||
AntarchyNeoforgeBlocks.PORTAL_GUN_PORTAL_BASE,
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunVariant.P_BODY
|
||||
));
|
||||
public static final DeferredItem<PortalGunItem> PORTAL_GUN_CRAISIN = ITEMS.register("portal_gun_craisin",
|
||||
() -> new PortalGunItem(
|
||||
new Item.Properties().stacksTo(1).durability(256).rarity(Rarity.RARE),
|
||||
AntarchyNeoforgeEntites.PORTAL_GUN_PORTAL,
|
||||
AntarchyNeoforgeEntites.PORTAL_GUN_BLACK_HOLE,
|
||||
AntarchyNeoforgeEntites.PORTAL_GUN_PROJECTILE,
|
||||
AntarchyNeoforgeBlocks.PORTAL_GUN_PORTAL_MASTER,
|
||||
AntarchyNeoforgeBlocks.PORTAL_GUN_PORTAL_BASE,
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunVariant.CRAISIN
|
||||
));
|
||||
public static final DeferredItem<EyeOfTheStormItem> EYE_OF_THE_STORM = ITEMS.register("eye_of_the_storm",
|
||||
() -> new EyeOfTheStormItem(new Item.Properties().stacksTo(1).durability(384).rarity(Rarity.EPIC)));
|
||||
public static final DeferredItem<SquidzookaItem> SQUIDZOOKA = ITEMS.register("squidzooka",
|
||||
|
||||
+2
@@ -149,6 +149,8 @@ public final class AntarchyNeoforgeMisc {
|
||||
.build());
|
||||
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<net.minecraft.world.item.crafting.RecipeSerializer<?>, net.minecraft.world.item.crafting.RecipeSerializer<com.craisinlord.antarchy.content.recipe.PortalGunVariantRecipe>> PORTAL_GUN_VARIANT_SERIALIZER =
|
||||
RECIPE_SERIALIZERS.register("portal_gun_variant", () -> com.craisinlord.antarchy.content.recipe.PortalGunVariantRecipe.SERIALIZER);
|
||||
|
||||
public static final DeferredHolder<Attribute, Attribute> DOUBLE_DAMAGE_CHANCE = ATTRIBUTES.register(
|
||||
"double_damage_chance",
|
||||
|
||||
+1
@@ -13,5 +13,6 @@ public final class PortalGunServerEvents {
|
||||
@SubscribeEvent
|
||||
public static void onServerStopping(ServerStoppingEvent event) {
|
||||
com.craisinlord.antarchy.content.portalgun.PortalGunResetManager.clear(event.getServer());
|
||||
com.craisinlord.antarchy.content.entity.ant.AntArrivalScheduler.clear();
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"loader": "neoforge:separate_transforms",
|
||||
"gui_light": "front",
|
||||
"base": {
|
||||
"parent": "antarchy:item/portal_gun_held_geo"
|
||||
},
|
||||
"perspectives": {
|
||||
"gui": {
|
||||
"parent": "antarchy:item/portal_gun_craisin_gui"
|
||||
},
|
||||
"ground": {
|
||||
"parent": "antarchy:item/portal_gun_craisin_gui"
|
||||
},
|
||||
"fixed": {
|
||||
"parent": "antarchy:item/portal_gun_craisin_gui"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user