删除AnimatedItem和AnimatedEntity接口

This commit is contained in:
Light_Quanta 2025-03-08 21:49:28 +08:00
parent c679153f46
commit 6445255922
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
48 changed files with 46 additions and 319 deletions

View file

@ -1,9 +0,0 @@
package com.atsuishio.superbwarfare.entity;
public interface AnimatedEntity {
String getSyncedAnimation();
void setAnimation(String animation);
void setAnimationProcedure(String procedure);
}

View file

@ -31,7 +31,7 @@ import java.util.Comparator;
import java.util.Optional;
import java.util.UUID;
public class C4Entity extends Entity implements GeoEntity, AnimatedEntity, OwnableEntity {
public class C4Entity extends Entity implements GeoEntity, OwnableEntity {
protected static final EntityDataAccessor<Optional<UUID>> OWNER_UUID = SynchedEntityData.defineId(C4Entity.class, EntityDataSerializers.OPTIONAL_UUID);
protected static final EntityDataAccessor<String> LAST_ATTACKER_UUID = SynchedEntityData.defineId(C4Entity.class, EntityDataSerializers.STRING);
@ -244,19 +244,6 @@ public class C4Entity extends Entity implements GeoEntity, AnimatedEntity, Ownab
return true;
}
@Override
public String getSyncedAnimation() {
return null;
}
@Override
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
}

View file

@ -38,7 +38,7 @@ import java.util.Comparator;
import java.util.Optional;
import java.util.UUID;
public class ClaymoreEntity extends Entity implements GeoEntity, AnimatedEntity, OwnableEntity {
public class ClaymoreEntity extends Entity implements GeoEntity, OwnableEntity {
protected static final EntityDataAccessor<Optional<UUID>> OWNER_UUID = SynchedEntityData.defineId(ClaymoreEntity.class, EntityDataSerializers.OPTIONAL_UUID);
protected static final EntityDataAccessor<String> LAST_ATTACKER_UUID = SynchedEntityData.defineId(ClaymoreEntity.class, EntityDataSerializers.STRING);
@ -262,19 +262,6 @@ public class ClaymoreEntity extends Entity implements GeoEntity, AnimatedEntity,
return true;
}
@Override
public String getSyncedAnimation() {
return null;
}
@Override
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
}

View file

@ -47,7 +47,7 @@ import software.bernie.geckolib.core.animation.RawAnimation;
import software.bernie.geckolib.core.object.PlayState;
import software.bernie.geckolib.util.GeckoLibUtil;
public class MortarEntity extends VehicleEntity implements GeoEntity, AnimatedEntity {
public class MortarEntity extends VehicleEntity implements GeoEntity {
public static final EntityDataAccessor<Integer> FIRE_TIME = SynchedEntityData.defineId(MortarEntity.class, EntityDataSerializers.INT);
public static final EntityDataAccessor<Float> PITCH = SynchedEntityData.defineId(MortarEntity.class, EntityDataSerializers.FLOAT);
@ -293,10 +293,6 @@ public class MortarEntity extends VehicleEntity implements GeoEntity, AnimatedEn
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 0, this::movementPredicate));

View file

@ -34,7 +34,7 @@ import software.bernie.geckolib.core.animation.RawAnimation;
import software.bernie.geckolib.core.object.PlayState;
import software.bernie.geckolib.util.GeckoLibUtil;
public class SenpaiEntity extends Monster implements GeoEntity, AnimatedEntity {
public class SenpaiEntity extends Monster implements GeoEntity {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
@ -188,10 +188,6 @@ public class SenpaiEntity extends Monster implements GeoEntity, AnimatedEntity {
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 4, this::movementPredicate));

View file

@ -40,7 +40,7 @@ import software.bernie.geckolib.core.object.PlayState;
import software.bernie.geckolib.util.GeckoLibUtil;
@Mod.EventBusSubscriber
public class TargetEntity extends LivingEntity implements GeoEntity, AnimatedEntity {
public class TargetEntity extends LivingEntity implements GeoEntity {
public static final EntityDataAccessor<Integer> DOWN_TIME = SynchedEntityData.defineId(TargetEntity.class, EntityDataSerializers.INT);
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
@ -249,17 +249,4 @@ public class TargetEntity extends LivingEntity implements GeoEntity, AnimatedEnt
return this.cache;
}
@Override
public String getSyncedAnimation() {
return null;
}
@Override
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
}

View file

@ -2,7 +2,6 @@ package com.atsuishio.superbwarfare.entity.projectile;
import com.atsuishio.superbwarfare.ModUtils;
import com.atsuishio.superbwarfare.config.server.ExplosionConfig;
import com.atsuishio.superbwarfare.entity.AnimatedEntity;
import com.atsuishio.superbwarfare.entity.vehicle.base.VehicleEntity;
import com.atsuishio.superbwarfare.init.*;
import com.atsuishio.superbwarfare.network.message.ClientIndicatorMessage;
@ -51,7 +50,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.HashSet;
import java.util.Set;
public class CannonShellEntity extends ThrowableItemProjectile implements GeoEntity, AnimatedEntity {
public class CannonShellEntity extends ThrowableItemProjectile implements GeoEntity {
public static final EntityDataAccessor<String> ANIMATION = SynchedEntityData.defineId(CannonShellEntity.class, EntityDataSerializers.STRING);
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
@ -370,19 +369,10 @@ public class CannonShellEntity extends ThrowableItemProjectile implements GeoEnt
return 0.05F;
}
public String getSyncedAnimation() {
return this.entityData.get(ANIMATION);
}
public void setAnimation(String animation) {
this.entityData.set(ANIMATION, animation);
}
@Override
public void setAnimationProcedure(String procedure) {
this.animationProcedure = procedure;
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 0, this::movementPredicate));

View file

@ -2,7 +2,6 @@ package com.atsuishio.superbwarfare.entity.projectile;
import com.atsuishio.superbwarfare.ModUtils;
import com.atsuishio.superbwarfare.config.server.ExplosionConfig;
import com.atsuishio.superbwarfare.entity.AnimatedEntity;
import com.atsuishio.superbwarfare.init.ModDamageTypes;
import com.atsuishio.superbwarfare.init.ModEntities;
import com.atsuishio.superbwarfare.init.ModItems;
@ -40,7 +39,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import javax.annotation.Nullable;
public class HeliRocketEntity extends ThrowableItemProjectile implements GeoEntity, AnimatedEntity {
public class HeliRocketEntity extends ThrowableItemProjectile implements GeoEntity {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
private float damage = 140f;
private float explosion_damage = 60f;
@ -174,10 +173,6 @@ public class HeliRocketEntity extends ThrowableItemProjectile implements GeoEnti
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 0, this::movementPredicate));

View file

@ -2,7 +2,6 @@ package com.atsuishio.superbwarfare.entity.projectile;
import com.atsuishio.superbwarfare.ModUtils;
import com.atsuishio.superbwarfare.config.server.ExplosionConfig;
import com.atsuishio.superbwarfare.entity.AnimatedEntity;
import com.atsuishio.superbwarfare.entity.vehicle.base.VehicleEntity;
import com.atsuishio.superbwarfare.init.ModDamageTypes;
import com.atsuishio.superbwarfare.init.ModEntities;
@ -52,7 +51,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.List;
public class JavelinMissileEntity extends ThrowableItemProjectile implements GeoEntity, AnimatedEntity {
public class JavelinMissileEntity extends ThrowableItemProjectile implements GeoEntity {
public static final EntityDataAccessor<String> TARGET_UUID = SynchedEntityData.defineId(JavelinMissileEntity.class, EntityDataSerializers.STRING);
public static final EntityDataAccessor<Boolean> TOP = SynchedEntityData.defineId(JavelinMissileEntity.class, EntityDataSerializers.BOOLEAN);
public static final EntityDataAccessor<Float> TARGET_X = SynchedEntityData.defineId(JavelinMissileEntity.class, EntityDataSerializers.FLOAT);
@ -302,10 +301,6 @@ public class JavelinMissileEntity extends ThrowableItemProjectile implements Geo
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 0, this::movementPredicate));

View file

@ -1,7 +1,6 @@
package com.atsuishio.superbwarfare.entity.projectile;
import com.atsuishio.superbwarfare.ModUtils;
import com.atsuishio.superbwarfare.entity.AnimatedEntity;
import com.atsuishio.superbwarfare.init.ModDamageTypes;
import com.atsuishio.superbwarfare.init.ModEntities;
import com.atsuishio.superbwarfare.init.ModItems;
@ -42,7 +41,7 @@ import software.bernie.geckolib.core.animation.RawAnimation;
import software.bernie.geckolib.core.object.PlayState;
import software.bernie.geckolib.util.GeckoLibUtil;
public class RpgRocketEntity extends ThrowableItemProjectile implements GeoEntity, AnimatedEntity {
public class RpgRocketEntity extends ThrowableItemProjectile implements GeoEntity {
public static final EntityDataAccessor<String> ANIMATION = SynchedEntityData.defineId(RpgRocketEntity.class, EntityDataSerializers.STRING);
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
@ -182,11 +181,6 @@ public class RpgRocketEntity extends ThrowableItemProjectile implements GeoEntit
this.entityData.set(ANIMATION, animation);
}
@Override
public void setAnimationProcedure(String procedure) {
this.animationProcedure = procedure;
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 0, this::movementPredicate));

View file

@ -2,7 +2,6 @@ package com.atsuishio.superbwarfare.entity.projectile;
import com.atsuishio.superbwarfare.ModUtils;
import com.atsuishio.superbwarfare.config.server.ExplosionConfig;
import com.atsuishio.superbwarfare.entity.AnimatedEntity;
import com.atsuishio.superbwarfare.init.ModDamageTypes;
import com.atsuishio.superbwarfare.init.ModEntities;
import com.atsuishio.superbwarfare.init.ModItems;
@ -43,7 +42,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import javax.annotation.Nullable;
public class WgMissileEntity extends ThrowableItemProjectile implements GeoEntity, AnimatedEntity {
public class WgMissileEntity extends ThrowableItemProjectile implements GeoEntity {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public String animationProcedure = "empty";
@ -196,11 +195,6 @@ public class WgMissileEntity extends ThrowableItemProjectile implements GeoEntit
public void setAnimation(String animation) {
}
@Override
public void setAnimationProcedure(String procedure) {
this.animationProcedure = procedure;
}
@Override
public void registerControllers(AnimatableManager.ControllerRegistrar data) {
data.add(new AnimationController<>(this, "movement", 0, this::movementPredicate));

View file

@ -1,5 +0,0 @@
package com.atsuishio.superbwarfare.item;
public interface AnimatedItem {
void setAnimationProcedure(String procedure);
}

View file

@ -36,7 +36,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.function.Consumer;
public class LungeMine extends Item implements GeoItem, AnimatedItem {
public class LungeMine extends Item implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -113,10 +113,6 @@ public class LungeMine extends Item implements GeoItem, AnimatedItem {
return this.cache;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public boolean onEntitySwing(ItemStack stack, LivingEntity entity) {
return false;

View file

@ -4,7 +4,6 @@ import com.atsuishio.superbwarfare.client.renderer.item.RocketItemRenderer;
import com.atsuishio.superbwarfare.tools.ParticleTool;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.EquipmentSlot;
@ -28,7 +27,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.function.Consumer;
public class Rocket extends Item implements GeoItem, AnimatedItem {
public class Rocket extends Item implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public String animationProcedure = "empty";
public static ItemDisplayContext transformType;
@ -119,8 +118,4 @@ public class Rocket extends Item implements GeoItem, AnimatedItem {
return super.hurtEnemy(stack, entity, source);
}
@Override
public void setAnimationProcedure(String procedure) {
this.animationProcedure = procedure;
}
}

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -37,7 +36,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Glock17Item extends GunItem implements GeoItem, AnimatedItem {
public class Glock17Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -130,10 +129,6 @@ public class Glock17Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/glock_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -38,7 +37,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Glock18Item extends GunItem implements GeoItem, AnimatedItem {
public class Glock18Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -133,10 +132,6 @@ public class Glock18Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/glock_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -37,7 +36,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class M1911Item extends GunItem implements GeoItem, AnimatedItem {
public class M1911Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -133,10 +132,6 @@ public class M1911Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/m1911_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -37,7 +36,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Mp443Item extends GunItem implements GeoItem, AnimatedItem {
public class Mp443Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -130,10 +129,6 @@ public class Mp443Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/mp443_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -45,7 +44,7 @@ import java.util.List;
import java.util.Set;
import java.util.function.Consumer;
public class Trachelium extends GunItem implements GeoItem, AnimatedItem {
public class Trachelium extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -295,10 +294,6 @@ public class Trachelium extends GunItem implements GeoItem, AnimatedItem {
GunsTool.setGunDoubleTag(stack, "CustomZoom", customZoom);
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/trachelium_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -38,7 +37,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Ntw20Item extends GunItem implements GeoItem, AnimatedItem {
public class Ntw20Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -134,10 +133,6 @@ public class Ntw20Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/ntw_20_icon.png");

View file

@ -10,7 +10,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -50,7 +49,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
public class JavelinItem extends GunItem implements GeoItem, AnimatedItem {
public class JavelinItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -193,10 +192,6 @@ public class JavelinItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/javelin_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -45,7 +44,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
public class M79Item extends GunItem implements GeoItem, AnimatedItem {
public class M79Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -152,10 +151,6 @@ public class M79Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/m79_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -45,7 +44,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
public class RpgItem extends GunItem implements GeoItem, AnimatedItem {
public class RpgItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -161,10 +160,6 @@ public class RpgItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/rpg_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.client.tooltip.component.SecondaryCataclysmIm
import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -54,7 +53,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import java.util.function.Supplier;
public class SecondaryCataclysm extends GunItem implements GeoItem, AnimatedItem {
public class SecondaryCataclysm extends GunItem implements GeoItem {
private final Supplier<Integer> energyCapacity;
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
@ -252,10 +251,6 @@ public class SecondaryCataclysm extends GunItem implements GeoItem, AnimatedItem
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/secondary_cataclysm_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -39,7 +38,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class DevotionItem extends GunItem implements GeoItem, AnimatedItem {
public class DevotionItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -117,10 +116,6 @@ public class DevotionItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/devotion_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class M60Item extends GunItem implements GeoItem, AnimatedItem {
public class M60Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -146,10 +145,6 @@ public class M60Item extends GunItem implements GeoItem, AnimatedItem {
super.inventoryTick(stack, level, entity, slot, selected);
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/m60_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModParticleTypes;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.tools.GunsTool;
@ -45,7 +44,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.function.Consumer;
public class MinigunItem extends GunItem implements GeoItem, AnimatedItem {
public class MinigunItem extends GunItem implements GeoItem {
private static final String TAG_HEAT = "heat";
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
@ -191,10 +190,6 @@ public class MinigunItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/minigun_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -39,7 +38,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class RpkItem extends GunItem implements GeoItem, AnimatedItem {
public class RpkItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -118,10 +117,6 @@ public class RpkItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/rpk_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -40,7 +39,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class AK12Item extends GunItem implements GeoItem, AnimatedItem {
public class AK12Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -160,10 +159,6 @@ public class AK12Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void inventoryTick(ItemStack stack, Level world, Entity entity, int slot, boolean selected) {
super.inventoryTick(stack, world, entity, slot, selected);

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class AK47Item extends GunItem implements GeoItem, AnimatedItem {
public class AK47Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -169,10 +168,6 @@ public class AK47Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void inventoryTick(ItemStack stack, Level world, Entity entity, int slot, boolean selected) {
super.inventoryTick(stack, world, entity, slot, selected);

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Hk416Item extends GunItem implements GeoItem, AnimatedItem {
public class Hk416Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -197,10 +196,6 @@ public class Hk416Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/hk416_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class M4Item extends GunItem implements GeoItem, AnimatedItem {
public class M4Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -169,10 +168,6 @@ public class M4Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void inventoryTick(ItemStack stack, Level world, Entity entity, int slot, boolean selected) {
super.inventoryTick(stack, world, entity, slot, selected);

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -38,7 +37,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class MarlinItem extends GunItem implements GeoItem, AnimatedItem {
public class MarlinItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -152,10 +151,6 @@ public class MarlinItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/marlin_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Mk14Item extends GunItem implements GeoItem, AnimatedItem {
public class Mk14Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -195,10 +194,6 @@ public class Mk14Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/mk14ebr_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class Qbz95Item extends GunItem implements GeoItem, AnimatedItem {
public class Qbz95Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -198,10 +197,6 @@ public class Qbz95Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/qbz95_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -40,7 +39,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class SksItem extends GunItem implements GeoItem, AnimatedItem {
public class SksItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -130,10 +129,6 @@ public class SksItem extends GunItem implements GeoItem, AnimatedItem {
super.inventoryTick(stack, level, entity, slot, selected);
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/sks_icon.png");

View file

@ -9,7 +9,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -43,7 +42,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
public class Aa12Item extends GunItem implements GeoItem, AnimatedItem {
public class Aa12Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public String animationProcedure = "empty";
@ -143,11 +142,6 @@ public class Aa12Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
this.animationProcedure = procedure;
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/aa_12_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -42,7 +41,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
public class AbekiriItem extends GunItem implements GeoItem, AnimatedItem {
public class AbekiriItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -120,10 +119,6 @@ public class AbekiriItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/abekiri_icon.png");

View file

@ -8,7 +8,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -42,7 +41,7 @@ import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
public class M870Item extends GunItem implements GeoItem, AnimatedItem {
public class M870Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -154,10 +153,6 @@ public class M870Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/m870_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -42,7 +41,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class VectorItem extends GunItem implements GeoItem, AnimatedItem {
public class VectorItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -172,10 +171,6 @@ public class VectorItem extends GunItem implements GeoItem, AnimatedItem {
return Set.of(ModSounds.VECTOR_RELOAD_NORMAL.get(), ModSounds.VECTOR_RELOAD_EMPTY.get());
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return new ResourceLocation(ModUtils.MODID, "textures/gun_icon/vector_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -38,7 +37,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class HuntingRifleItem extends GunItem implements GeoItem, AnimatedItem {
public class HuntingRifleItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -112,10 +111,6 @@ public class HuntingRifleItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/hunting_rifle_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -37,7 +36,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class K98Item extends GunItem implements GeoItem, AnimatedItem {
public class K98Item extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -155,10 +154,6 @@ public class K98Item extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/k98_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -38,7 +37,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class M98bItem extends GunItem implements GeoItem, AnimatedItem {
public class M98bItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -133,10 +132,6 @@ public class M98bItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/m98b_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -37,7 +36,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class MosinNagantItem extends GunItem implements GeoItem, AnimatedItem {
public class MosinNagantItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -155,10 +154,6 @@ public class MosinNagantItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/mosin_nagant_icon.png");

View file

@ -9,7 +9,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -50,7 +49,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import java.util.function.Supplier;
public class SentinelItem extends GunItem implements GeoItem, AnimatedItem {
public class SentinelItem extends GunItem implements GeoItem {
private final Supplier<Integer> energyCapacity;
@ -210,10 +209,6 @@ public class SentinelItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/sentinel_icon.png");

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.network.ModVariables;
import com.atsuishio.superbwarfare.perk.Perk;
@ -41,7 +40,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Set;
import java.util.function.Consumer;
public class SvdItem extends GunItem implements GeoItem, AnimatedItem {
public class SvdItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -134,10 +133,6 @@ public class SvdItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public void inventoryTick(ItemStack stack, Level world, Entity entity, int slot, boolean selected) {
super.inventoryTick(stack, world, entity, slot, selected);

View file

@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.event.ClientEventHandler;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.tools.GunsTool;
@ -38,7 +37,7 @@ import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Optional;
import java.util.function.Consumer;
public class BocekItem extends GunItem implements GeoItem, AnimatedItem {
public class BocekItem extends GunItem implements GeoItem {
private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this);
public static ItemDisplayContext transformType;
@ -140,10 +139,6 @@ public class BocekItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/bocek_icon.png");

View file

@ -10,7 +10,6 @@ import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.init.ModPerks;
import com.atsuishio.superbwarfare.init.ModSounds;
import com.atsuishio.superbwarfare.init.ModTags;
import com.atsuishio.superbwarfare.item.AnimatedItem;
import com.atsuishio.superbwarfare.item.gun.GunItem;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkHelper;
@ -52,7 +51,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import java.util.function.Supplier;
public class TaserItem extends GunItem implements GeoItem, AnimatedItem {
public class TaserItem extends GunItem implements GeoItem {
public static final int MAX_ENERGY = 6000;
@ -231,10 +230,6 @@ public class TaserItem extends GunItem implements GeoItem, AnimatedItem {
return stack;
}
@Override
public void setAnimationProcedure(String procedure) {
}
@Override
public ResourceLocation getGunIcon() {
return ModUtils.loc("textures/gun_icon/taser_icon.png");