移植部分内容
This commit is contained in:
parent
726e9b57eb
commit
66d4096b51
1219 changed files with 188708 additions and 30 deletions
|
@ -1,8 +1,7 @@
|
|||
package com.atsuishio.superbwarfare;
|
||||
|
||||
import com.atsuishio.superbwarfare.component.ModDataComponents;
|
||||
import com.atsuishio.superbwarfare.init.ModItems;
|
||||
import com.atsuishio.superbwarfare.init.ModTabs;
|
||||
import com.atsuishio.superbwarfare.init.*;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.neoforged.bus.api.IEventBus;
|
||||
import net.neoforged.bus.api.SubscribeEvent;
|
||||
|
@ -33,18 +32,17 @@ public class ModUtils {
|
|||
// container.registerConfig(ModConfig.Type.COMMON, CommonConfig.init());
|
||||
// container.registerConfig(ModConfig.Type.SERVER, ServerConfig.init());
|
||||
|
||||
// ModPerks.register(bus);
|
||||
ModPerks.register(bus);
|
||||
// ModSerializers.REGISTRY.register(bus);
|
||||
// ModSounds.REGISTRY.register(bus);
|
||||
ModSounds.REGISTRY.register(bus);
|
||||
// ModBlocks.REGISTRY.register(bus);
|
||||
// ModBlockEntities.REGISTRY.register(bus);
|
||||
ModItems.register(bus);
|
||||
ModDataComponents.register(bus);
|
||||
ModTabs.TABS.register(bus);
|
||||
// ModEntities.REGISTRY.register(bus);
|
||||
// ModTabs.TABS.register(bus);
|
||||
// ModMobEffects.REGISTRY.register(bus);
|
||||
// ModParticleTypes.REGISTRY.register(bus);
|
||||
ModParticleTypes.REGISTRY.register(bus);
|
||||
// ModPotion.POTIONS.register(bus);
|
||||
// ModMenuTypes.REGISTRY.register(bus);
|
||||
// ModVillagers.register(bus);
|
||||
|
@ -74,18 +72,15 @@ public class ModUtils {
|
|||
|
||||
@SubscribeEvent
|
||||
public void tick(ServerTickEvent.Post event) {
|
||||
List<AbstractMap.SimpleEntry<Runnable, Integer>> actions = new ArrayList<>();
|
||||
workQueue.forEach(work -> {
|
||||
work.setValue(work.getValue() - 1);
|
||||
if (work.getValue() == 0)
|
||||
actions.add(work);
|
||||
});
|
||||
actions.forEach(e -> e.getKey().run());
|
||||
workQueue.removeAll(actions);
|
||||
executeWork(workQueue);
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
public void tick(ClientTickEvent.Post event) {
|
||||
executeWork(workQueueC);
|
||||
}
|
||||
|
||||
private void executeWork(Collection<AbstractMap.SimpleEntry<Runnable, Integer>> workQueueC) {
|
||||
List<AbstractMap.SimpleEntry<Runnable, Integer>> actions = new ArrayList<>();
|
||||
workQueueC.forEach(work -> {
|
||||
work.setValue(work.getValue() - 1);
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
package com.atsuishio.superbwarfare.client.particle;
|
||||
|
||||
import net.minecraft.client.multiplayer.ClientLevel;
|
||||
import net.minecraft.client.particle.*;
|
||||
import net.minecraft.core.particles.SimpleParticleType;
|
||||
import net.neoforged.api.distmarker.Dist;
|
||||
import net.neoforged.api.distmarker.OnlyIn;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public class BulletHoleParticle extends TextureSheetParticle {
|
||||
public static BulletholeParticleProvider provider(SpriteSet spriteSet) {
|
||||
return new BulletholeParticleProvider(spriteSet);
|
||||
}
|
||||
|
||||
public static class BulletholeParticleProvider implements ParticleProvider<SimpleParticleType> {
|
||||
private final SpriteSet spriteSet;
|
||||
|
||||
public BulletholeParticleProvider(SpriteSet spriteSet) {
|
||||
this.spriteSet = spriteSet;
|
||||
}
|
||||
|
||||
public Particle createParticle(@NotNull SimpleParticleType typeIn, @NotNull ClientLevel worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) {
|
||||
return new BulletHoleParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet);
|
||||
}
|
||||
}
|
||||
|
||||
protected BulletHoleParticle(ClientLevel world, double x, double y, double z, double vx, double vy, double vz, SpriteSet spriteSet) {
|
||||
super(world, x, y, z);
|
||||
this.setSize(0f, 0f);
|
||||
this.lifetime = 100;
|
||||
this.gravity = 0f;
|
||||
this.hasPhysics = false;
|
||||
this.xd = vx * 0;
|
||||
this.yd = vy * 0;
|
||||
this.zd = vz * 0;
|
||||
this.pickSprite(spriteSet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull ParticleRenderType getRenderType() {
|
||||
return ParticleRenderType.PARTICLE_SHEET_TRANSLUCENT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tick() {
|
||||
super.tick();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
package com.atsuishio.superbwarfare.client.particle;
|
||||
|
||||
import net.minecraft.client.multiplayer.ClientLevel;
|
||||
import net.minecraft.client.particle.*;
|
||||
import net.minecraft.core.particles.SimpleParticleType;
|
||||
import net.neoforged.api.distmarker.Dist;
|
||||
import net.neoforged.api.distmarker.OnlyIn;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public class CustomCloudParticle extends TextureSheetParticle {
|
||||
public static FireStarParticleProvider provider(SpriteSet spriteSet) {
|
||||
return new FireStarParticleProvider(spriteSet);
|
||||
}
|
||||
|
||||
public static class FireStarParticleProvider implements ParticleProvider<SimpleParticleType> {
|
||||
private final SpriteSet spriteSet;
|
||||
|
||||
public FireStarParticleProvider(SpriteSet spriteSet) {
|
||||
this.spriteSet = spriteSet;
|
||||
}
|
||||
|
||||
public Particle createParticle(@NotNull SimpleParticleType typeIn, @NotNull ClientLevel worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) {
|
||||
return new CustomCloudParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet);
|
||||
}
|
||||
}
|
||||
|
||||
private final SpriteSet spriteSet;
|
||||
|
||||
protected CustomCloudParticle(ClientLevel world, double x, double y, double z, double vx, double vy, double vz, SpriteSet spriteSet) {
|
||||
super(world, x, y, z);
|
||||
this.spriteSet = spriteSet;
|
||||
this.setSize(0.2f, 0.2f);
|
||||
this.quadSize *= 0.5f;
|
||||
this.lifetime = Math.max(1, 40 + (this.random.nextInt(40) - 20));
|
||||
this.gravity = -0.1f;
|
||||
this.hasPhysics = false;
|
||||
this.xd = vx * 1;
|
||||
this.yd = vy * 1;
|
||||
this.zd = vz * 1;
|
||||
this.setSpriteFromAge(spriteSet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getLightColor(float partialTick) {
|
||||
return 15728880;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull ParticleRenderType getRenderType() {
|
||||
return ParticleRenderType.PARTICLE_SHEET_TRANSLUCENT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tick() {
|
||||
super.tick();
|
||||
if (!this.removed) {
|
||||
this.setSprite(this.spriteSet.get((this.age / 2) % 4 + 1, 4));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
package com.atsuishio.superbwarfare.client.particle;
|
||||
|
||||
import net.minecraft.client.multiplayer.ClientLevel;
|
||||
import net.minecraft.client.particle.*;
|
||||
import net.minecraft.core.particles.SimpleParticleType;
|
||||
import net.neoforged.api.distmarker.Dist;
|
||||
import net.neoforged.api.distmarker.OnlyIn;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public class FireStarParticle extends TextureSheetParticle {
|
||||
public static FireStarParticleProvider provider(SpriteSet spriteSet) {
|
||||
return new FireStarParticleProvider(spriteSet);
|
||||
}
|
||||
|
||||
public static class FireStarParticleProvider implements ParticleProvider<SimpleParticleType> {
|
||||
private final SpriteSet spriteSet;
|
||||
|
||||
public FireStarParticleProvider(SpriteSet spriteSet) {
|
||||
this.spriteSet = spriteSet;
|
||||
}
|
||||
|
||||
public Particle createParticle(@NotNull SimpleParticleType typeIn, @NotNull ClientLevel worldIn, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) {
|
||||
return new FireStarParticle(worldIn, x, y, z, xSpeed, ySpeed, zSpeed, this.spriteSet);
|
||||
}
|
||||
}
|
||||
|
||||
private final SpriteSet spriteSet;
|
||||
|
||||
protected FireStarParticle(ClientLevel world, double x, double y, double z, double vx, double vy, double vz, SpriteSet spriteSet) {
|
||||
super(world, x, y, z);
|
||||
this.spriteSet = spriteSet;
|
||||
this.setSize(0.2f, 0.2f);
|
||||
this.quadSize *= 0.5f;
|
||||
this.lifetime = Math.max(1, 40 + (this.random.nextInt(40) - 20));
|
||||
this.gravity = 1f;
|
||||
this.hasPhysics = true;
|
||||
this.xd = vx * 1;
|
||||
this.yd = vy * 1;
|
||||
this.zd = vz * 1;
|
||||
this.setSpriteFromAge(spriteSet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getLightColor(float partialTick) {
|
||||
return 15728880;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull ParticleRenderType getRenderType() {
|
||||
return ParticleRenderType.PARTICLE_SHEET_LIT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tick() {
|
||||
super.tick();
|
||||
if (!this.removed) {
|
||||
this.setSprite(this.spriteSet.get((this.age / 2) % 8 + 1, 8));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,137 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import net.minecraft.core.Holder;
|
||||
import net.minecraft.core.RegistryAccess;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.world.damagesource.DamageSource;
|
||||
import net.minecraft.world.damagesource.DamageType;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
import net.minecraft.world.entity.LivingEntity;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
@SuppressWarnings({"OptionalGetWithoutIsPresent", "unused"})
|
||||
public class ModDamageTypes {
|
||||
|
||||
public static final ResourceKey<DamageType> GUN_FIRE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("gunfire"));
|
||||
public static final ResourceKey<DamageType> GUN_FIRE_ABSOLUTE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("gunfire_absolute"));
|
||||
public static final ResourceKey<DamageType> GUN_FIRE_HEADSHOT = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("gunfire_headshot"));
|
||||
public static final ResourceKey<DamageType> GUN_FIRE_HEADSHOT_ABSOLUTE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("gunfire_headshot_absolute"));
|
||||
public static final ResourceKey<DamageType> BURN = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("burn"));
|
||||
public static final ResourceKey<DamageType> MINE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("mine"));
|
||||
public static final ResourceKey<DamageType> BEAST = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("beast"));
|
||||
public static final ResourceKey<DamageType> SHOCK = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("shock"));
|
||||
public static final ResourceKey<DamageType> PROJECTILE_BOOM = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("projectile_boom"));
|
||||
public static final ResourceKey<DamageType> CANNON_FIRE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("cannon_fire"));
|
||||
public static final ResourceKey<DamageType> CUSTOM_EXPLOSION = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("custom_explosion"));
|
||||
public static final ResourceKey<DamageType> DRONE_HIT = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("drone_hit"));
|
||||
public static final ResourceKey<DamageType> LASER = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("laser"));
|
||||
public static final ResourceKey<DamageType> LASER_HEADSHOT = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("laser_headshot"));
|
||||
public static final ResourceKey<DamageType> LASER_STATIC = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("laser_static"));
|
||||
public static final ResourceKey<DamageType> VEHICLE_STRIKE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("vehicle_strike"));
|
||||
public static final ResourceKey<DamageType> AIR_CRASH = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("air_crash"));
|
||||
public static final ResourceKey<DamageType> LUNGE_MINE = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("lunge_mine"));
|
||||
public static final ResourceKey<DamageType> VEHICLE_EXPLOSION = ResourceKey.create(Registries.DAMAGE_TYPE, ModUtils.loc("vehicle_explosion"));
|
||||
|
||||
public static DamageSource causeGunFireDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(GUN_FIRE), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeGunFireHeadshotDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(GUN_FIRE_HEADSHOT), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeMineDamage(RegistryAccess registryAccess, @Nullable Entity entity) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(MINE), entity);
|
||||
}
|
||||
|
||||
public static DamageSource causeShockDamage(RegistryAccess registryAccess, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(SHOCK), attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeBurnDamage(RegistryAccess registryAccess, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(BURN), attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeProjectileBoomDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(PROJECTILE_BOOM), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeCannonFireDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(CANNON_FIRE), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeGunFireAbsoluteDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(GUN_FIRE_ABSOLUTE), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeGunFireHeadshotAbsoluteDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(GUN_FIRE_HEADSHOT_ABSOLUTE), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeCustomExplosionDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(CUSTOM_EXPLOSION), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeDroneHitDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(DRONE_HIT), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeLaserDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(LASER), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeLaserStaticDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(LASER_STATIC), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeLaserHeadshotDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(LASER_HEADSHOT), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeVehicleStrikeDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(VEHICLE_STRIKE), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeAirCrashDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(AIR_CRASH), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeLungeMineDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(LUNGE_MINE), directEntity, attacker);
|
||||
}
|
||||
|
||||
public static DamageSource causeVehicleExplosionDamage(RegistryAccess registryAccess, @Nullable Entity directEntity, @Nullable Entity attacker) {
|
||||
return new DamageMessages(registryAccess.registry(Registries.DAMAGE_TYPE).get().getHolderOrThrow(VEHICLE_EXPLOSION), directEntity, attacker);
|
||||
}
|
||||
|
||||
private static class DamageMessages extends DamageSource {
|
||||
|
||||
public DamageMessages(Holder.Reference<DamageType> typeReference) {
|
||||
super(typeReference);
|
||||
}
|
||||
|
||||
public DamageMessages(Holder.Reference<DamageType> typeReference, Entity entity) {
|
||||
super(typeReference, entity);
|
||||
}
|
||||
|
||||
public DamageMessages(Holder.Reference<DamageType> typeReference, Entity directEntity, Entity attacker) {
|
||||
super(typeReference, directEntity, attacker);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull Component getLocalizedDeathMessage(@NotNull LivingEntity pLivingEntity) {
|
||||
Entity entity = this.getEntity() == null ? this.getDirectEntity() : this.getEntity();
|
||||
if (entity == null) {
|
||||
return Component.translatable("death.attack." + this.getMsgId(), pLivingEntity.getDisplayName());
|
||||
} else if (entity instanceof LivingEntity living) {
|
||||
return Component.translatable("death.attack." + this.getMsgId() + ".item", pLivingEntity.getDisplayName(), entity.getDisplayName(), living.getMainHandItem().getHoverName());
|
||||
}
|
||||
return Component.translatable("death.attack." + this.getMsgId() + ".entity", pLivingEntity.getDisplayName(), entity.getDisplayName());
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,21 +2,286 @@ package com.atsuishio.superbwarfare.init;
|
|||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import com.atsuishio.superbwarfare.item.FiringParameters;
|
||||
import com.atsuishio.superbwarfare.item.PerkItem;
|
||||
import com.atsuishio.superbwarfare.item.ShortcutPack;
|
||||
import com.atsuishio.superbwarfare.item.common.BlueprintItem;
|
||||
import com.atsuishio.superbwarfare.item.common.MaterialPack;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.world.item.BlockItem;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.neoforged.bus.api.IEventBus;
|
||||
import net.neoforged.neoforge.registries.DeferredHolder;
|
||||
import net.neoforged.neoforge.registries.DeferredRegister;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ModItems {
|
||||
public static final DeferredRegister<Item> REGISTRY = DeferredRegister.create(Registries.ITEM, ModUtils.MODID);
|
||||
|
||||
/**
|
||||
* guns
|
||||
*/
|
||||
public static final DeferredRegister<Item> GUNS = DeferredRegister.create(BuiltInRegistries.ITEM, ModUtils.MODID);
|
||||
|
||||
// public static final DeferredHolder<Item, Item> TASER = GUNS.register("taser", TaserItem::new);
|
||||
// public static final DeferredHolder<Item, Item> GLOCK_17 = GUNS.register("glock_17", Glock17Item::new);
|
||||
// public static final DeferredHolder<Item, Item> GLOCK_18 = GUNS.register("glock_18", Glock18Item::new);
|
||||
// public static final DeferredHolder<Item, Item> MP_443 = GUNS.register("mp_443", Mp443Item::new);
|
||||
// public static final DeferredHolder<Item, Item> M_1911 = GUNS.register("m_1911", M1911Item::new);
|
||||
// public static final DeferredHolder<Item, Item> HOMEMADE_SHOTGUN = GUNS.register("homemade_shotgun", HomemadeShotgunItem::new);
|
||||
// public static final DeferredHolder<Item, Item> TRACHELIUM = GUNS.register("trachelium", Trachelium::new);
|
||||
// public static final DeferredHolder<Item, Item> VECTOR = GUNS.register("vector", VectorItem::new);
|
||||
// public static final DeferredHolder<Item, Item> AK_47 = GUNS.register("ak_47", AK47Item::new);
|
||||
// public static final DeferredHolder<Item, Item> AK_12 = GUNS.register("ak_12", AK12Item::new);
|
||||
// public static final DeferredHolder<Item, Item> SKS = GUNS.register("sks", SksItem::new);
|
||||
// public static final DeferredHolder<Item, Item> M_4 = GUNS.register("m_4", M4Item::new);
|
||||
// public static final DeferredHolder<Item, Item> HK_416 = GUNS.register("hk_416", Hk416Item::new);
|
||||
// public static final DeferredHolder<Item, Item> QBZ_95 = GUNS.register("qbz_95", Qbz95Item::new);
|
||||
// public static final DeferredHolder<Item, Item> MK_14 = GUNS.register("mk_14", Mk14Item::new);
|
||||
// public static final DeferredHolder<Item, Item> MARLIN = GUNS.register("marlin", MarlinItem::new);
|
||||
// public static final DeferredHolder<Item, Item> K_98 = GUNS.register("k_98", K98Item::new);
|
||||
// public static final DeferredHolder<Item, Item> MOSIN_NAGANT = GUNS.register("mosin_nagant", MosinNagantItem::new);
|
||||
// public static final DeferredHolder<Item, Item> SVD = GUNS.register("svd", SvdItem::new);
|
||||
// public static final DeferredHolder<Item, Item> M_98B = GUNS.register("m_98b", M98bItem::new);
|
||||
// public static final DeferredHolder<Item, Item> SENTINEL = GUNS.register("sentinel", SentinelItem::new);
|
||||
// public static final DeferredHolder<Item, Item> HUNTING_RIFLE = GUNS.register("hunting_rifle", HuntingRifleItem::new);
|
||||
// public static final DeferredHolder<Item, Item> NTW_20 = GUNS.register("ntw_20", Ntw20Item::new);
|
||||
// public static final DeferredHolder<Item, Item> M_870 = GUNS.register("m_870", M870Item::new);
|
||||
// public static final DeferredHolder<Item, Item> AA_12 = GUNS.register("aa_12", Aa12Item::new);
|
||||
// public static final DeferredHolder<Item, Item> DEVOTION = GUNS.register("devotion", DevotionItem::new);
|
||||
// public static final DeferredHolder<Item, Item> RPK = GUNS.register("rpk", RpkItem::new);
|
||||
// public static final DeferredHolder<Item, Item> M_60 = GUNS.register("m_60", M60Item::new);
|
||||
// public static final DeferredHolder<Item, Item> MINIGUN = GUNS.register("minigun", MinigunItem::new);
|
||||
// public static final DeferredHolder<Item, Item> M_79 = GUNS.register("m_79", M79Item::new);
|
||||
// public static final DeferredHolder<Item, Item> SECONDARY_CATACLYSM = GUNS.register("secondary_cataclysm", SecondaryCataclysm::new);
|
||||
// public static final DeferredHolder<Item, Item> RPG = GUNS.register("rpg", RpgItem::new);
|
||||
// public static final DeferredHolder<Item, Item> JAVELIN = GUNS.register("javelin", JavelinItem::new);
|
||||
// public static final DeferredHolder<Item, Item> BOCEK = GUNS.register("bocek", BocekItem::new);
|
||||
|
||||
/**
|
||||
* Ammo
|
||||
*/
|
||||
public static final DeferredRegister<Item> AMMO = DeferredRegister.create(BuiltInRegistries.ITEM, ModUtils.MODID);
|
||||
|
||||
// public static final DeferredHolder<Item, Item> HANDGUN_AMMO = AMMO.register("handgun_ammo", () -> new AmmoSupplierItem(AmmoType.HANDGUN, 1, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> RIFLE_AMMO = AMMO.register("rifle_ammo", () -> new AmmoSupplierItem(AmmoType.RIFLE, 1, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> SNIPER_AMMO = AMMO.register("sniper_ammo", () -> new AmmoSupplierItem(AmmoType.SNIPER, 1, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> SHOTGUN_AMMO = AMMO.register("shotgun_ammo", () -> new AmmoSupplierItem(AmmoType.SHOTGUN, 1, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> HEAVY_AMMO = AMMO.register("heavy_ammo", () -> new AmmoSupplierItem(AmmoType.HEAVY, 1, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> HANDGUN_AMMO_BOX = AMMO.register("handgun_ammo_box", HandgunAmmoBox::new);
|
||||
// public static final DeferredHolder<Item, Item> RIFLE_AMMO_BOX = AMMO.register("rifle_ammo_box", RifleAmmoBox::new);
|
||||
// public static final DeferredHolder<Item, Item> SNIPER_AMMO_BOX = AMMO.register("sniper_ammo_box", SniperAmmoBox::new);
|
||||
// public static final DeferredHolder<Item, Item> SHOTGUN_AMMO_BOX = AMMO.register("shotgun_ammo_box", ShotgunAmmoBox::new);
|
||||
// public static final DeferredHolder<Item, Item> CREATIVE_AMMO_BOX = AMMO.register("creative_ammo_box", CreativeAmmoBox::new);
|
||||
// public static final DeferredHolder<Item, Item> AMMO_BOX = AMMO.register("ammo_box", AmmoBox::new);
|
||||
public static final DeferredHolder<Item, Item> TASER_ELECTRODE = AMMO.register("taser_electrode", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> GRENADE_40MM = AMMO.register("grenade_40mm", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> JAVELIN_MISSILE = AMMO.register("javelin_missile", () -> new Item(new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> MORTAR_SHELL = AMMO.register("mortar_shell", MortarShell::new);
|
||||
// public static final DeferredHolder<Item, Item> POTION_MORTAR_SHELL = AMMO.register("potion_mortar_shell", PotionMortarShell::new);
|
||||
// public static final DeferredHolder<Item, Item> ROCKET = AMMO.register("rocket", Rocket::new);
|
||||
// public static final DeferredHolder<Item, Item> LUNGE_MINE = AMMO.register("lunge_mine", LungeMine::new);
|
||||
// public static final DeferredHolder<Item, Item> HE_5_INCHES = AMMO.register("he_5_inches", () -> new CannonShellItem(new Item.Properties().rarity(Rarity.RARE)));
|
||||
// public static final DeferredHolder<Item, Item> AP_5_INCHES = AMMO.register("ap_5_inches", () -> new CannonShellItem(new Item.Properties().rarity(Rarity.RARE)));
|
||||
// public static final DeferredHolder<Item, Item> HAND_GRENADE = AMMO.register("hand_grenade", HandGrenade::new);
|
||||
// public static final DeferredHolder<Item, Item> RGO_GRENADE = AMMO.register("rgo_grenade", RgoGrenade::new);
|
||||
// public static final DeferredHolder<Item, Item> CLAYMORE_MINE = AMMO.register("claymore_mine", ClaymoreMine::new);
|
||||
// public static final DeferredHolder<Item, Item> C4_BOMB = AMMO.register("c4_bomb", C4Bomb::new);
|
||||
public static final DeferredHolder<Item, Item> SMALL_SHELL = AMMO.register("small_shell", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> ROCKET_70 = AMMO.register("rocket_70", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> WIRE_GUIDE_MISSILE = AMMO.register("wire_guide_missile", () -> new Item(new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> BEAM_TEST = AMMO.register("beam_test", BeamTest::new);
|
||||
|
||||
/**
|
||||
* items
|
||||
*/
|
||||
public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(Registries.ITEM, ModUtils.MODID);
|
||||
|
||||
// public static final DeferredHolder<Item, Item> CONTAINER = ITEMS.register("container", ContainerBlockItem::new);
|
||||
// public static final DeferredHolder<Item, Item> SENPAI_SPAWN_EGG = ITEMS.register("senpai_spawn_egg", () -> new ForgeSpawnEggItem(ModEntities.SENPAI, -11584987, -14014413, new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> ANCIENT_CPU = ITEMS.register("ancient_cpu", () -> new Item(new Item.Properties().rarity(Rarity.RARE)));
|
||||
public static final DeferredHolder<Item, Item> PROPELLER = ITEMS.register("propeller", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> LARGE_PROPELLER = ITEMS.register("large_propeller", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> MOTOR = ITEMS.register("motor", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> LARGE_MOTOR = ITEMS.register("large_motor", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> WHEEL = ITEMS.register("wheel", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> TRACK = ITEMS.register("track", () -> new Item(new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> DRONE = ITEMS.register("drone", Drone::new);
|
||||
//
|
||||
// public static final DeferredHolder<Item, Item> MONITOR = ITEMS.register("monitor", Monitor::new);
|
||||
//
|
||||
// public static final DeferredHolder<Item, Item> DETONATOR = ITEMS.register("detonator", Detonator::new);
|
||||
// public static final DeferredHolder<Item, Item> TARGET_DEPLOYER = ITEMS.register("target_deployer", TargetDeployer::new);
|
||||
// public static final DeferredHolder<Item, Item> KNIFE = ITEMS.register("knife", Knife::new);
|
||||
// public static final DeferredHolder<Item, Item> HAMMER = ITEMS.register("hammer", Hammer::new);
|
||||
// public static final DeferredHolder<Item, Item> CROWBAR = ITEMS.register("crowbar", Crowbar::new);
|
||||
// public static final DeferredHolder<Item, Item> DEFUSER = ITEMS.register("defuser", Defuser::new);
|
||||
// public static final DeferredHolder<Item, Item> ARMOR_PLATE = ITEMS.register("armor_plate", ArmorPlate::new);
|
||||
//
|
||||
// public static final DeferredHolder<Item, Item> RU_HELMET_6B47 = ITEMS.register("ru_helmet_6b47", RuHelmet6b47::new);
|
||||
// public static final DeferredHolder<Item, Item> RU_CHEST_6B43 = ITEMS.register("ru_chest_6b43", RuChest6b43::new);
|
||||
// public static final DeferredHolder<Item, Item> US_HELMET_PASTG = ITEMS.register("us_helmet_pastg", UsHelmetPastg::new);
|
||||
// public static final DeferredHolder<Item, Item> US_CHEST_IOTV = ITEMS.register("us_chest_iotv", UsChestIotv::new);
|
||||
// public static final DeferredHolder<Item, Item> GE_HELMET_M_35 = ITEMS.register("ge_helmet_m_35", GeHelmetM35::new);
|
||||
// public static final DeferredHolder<Item, Item> MORTAR_DEPLOYER = ITEMS.register("mortar_deployer", MortarDeployer::new);
|
||||
public static final DeferredHolder<Item, Item> MORTAR_BARREL = ITEMS.register("mortar_barrel", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> MORTAR_BASE_PLATE = ITEMS.register("mortar_base_plate", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> MORTAR_BIPOD = ITEMS.register("mortar_bipod", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> SEEKER = ITEMS.register("seeker", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> MISSILE_ENGINE = ITEMS.register("missile_engine", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> FUSEE = ITEMS.register("fusee", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> PRIMER = ITEMS.register("primer", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> AP_HEAD = ITEMS.register("ap_head", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> HE_HEAD = ITEMS.register("he_head", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> CANNON_CORE = ITEMS.register("cannon_core", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> COPPER_PLATE = ITEMS.register("copper_plate", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> STEEL_INGOT = ITEMS.register("steel_ingot", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> LEAD_INGOT = ITEMS.register("lead_ingot", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> SILVER_INGOT = ITEMS.register("silver_ingot", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> TUNGSTEN_INGOT = ITEMS.register("tungsten_ingot", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> CEMENTED_CARBIDE_INGOT = ITEMS.register("cemented_carbide_ingot", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> HIGH_ENERGY_EXPLOSIVES = ITEMS.register("high_energy_explosives", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> GRAIN = ITEMS.register("grain", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> IRON_POWDER = ITEMS.register("iron_powder", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> TUNGSTEN_POWDER = ITEMS.register("tungsten_powder", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> COAL_POWDER = ITEMS.register("coal_powder", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> COAL_IRON_POWDER = ITEMS.register("coal_iron_powder", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> RAW_CEMENTED_CARBIDE_POWDER = ITEMS.register("raw_cemented_carbide_powder", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> GALENA = ITEMS.register("galena", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> SCHEELITE = ITEMS.register("scheelite", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> RAW_SILVER = ITEMS.register("raw_silver", () -> new Item(new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> DOG_TAG = ITEMS.register("dog_tag", DogTag::new);
|
||||
// public static final DeferredHolder<Item, Item> CELL = ITEMS.register("cell", () -> new BatteryItem(24000, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> BATTERY = ITEMS.register("battery", () -> new BatteryItem(100000, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> SMALL_BATTERY_PACK = ITEMS.register("small_battery_pack", () -> new BatteryItem(500000, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> MEDIUM_BATTERY_PACK = ITEMS.register("medium_battery_pack", () -> new BatteryItem(5000000, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> LARGE_BATTERY_PACK = ITEMS.register("large_battery_pack", () -> new BatteryItem(20000000, new Item.Properties()));
|
||||
// public static final DeferredHolder<Item, Item> TRANSCRIPT = ITEMS.register("transcript", Transcript::new);
|
||||
public static final DeferredHolder<Item, FiringParameters> FIRING_PARAMETERS = ITEMS.register("firing_parameters", FiringParameters::new);
|
||||
|
||||
public static final DeferredHolder<Item, Item> TUNGSTEN_ROD = ITEMS.register("tungsten_rod", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> IRON_BARREL = ITEMS.register("iron_barrel", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> IRON_ACTION = ITEMS.register("iron_action", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> IRON_TRIGGER = ITEMS.register("iron_trigger", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> IRON_SPRING = ITEMS.register("iron_spring", () -> new Item(new Item.Properties()));
|
||||
public static final DeferredHolder<Item, Item> STEEL_BARREL = ITEMS.register("steel_barrel", () -> new Item(new Item.Properties().rarity(Rarity.RARE)));
|
||||
public static final DeferredHolder<Item, Item> STEEL_ACTION = ITEMS.register("steel_action", () -> new Item(new Item.Properties().rarity(Rarity.RARE)));
|
||||
public static final DeferredHolder<Item, Item> STEEL_TRIGGER = ITEMS.register("steel_trigger", () -> new Item(new Item.Properties().rarity(Rarity.RARE)));
|
||||
public static final DeferredHolder<Item, Item> STEEL_SPRING = ITEMS.register("steel_spring", () -> new Item(new Item.Properties().rarity(Rarity.RARE)));
|
||||
public static final DeferredHolder<Item, Item> CEMENTED_CARBIDE_BARREL = ITEMS.register("cemented_carbide_barrel", () -> new Item(new Item.Properties().rarity(Rarity.EPIC)));
|
||||
public static final DeferredHolder<Item, Item> CEMENTED_CARBIDE_ACTION = ITEMS.register("cemented_carbide_action", () -> new Item(new Item.Properties().rarity(Rarity.EPIC)));
|
||||
public static final DeferredHolder<Item, Item> CEMENTED_CARBIDE_TRIGGER = ITEMS.register("cemented_carbide_trigger", () -> new Item(new Item.Properties().rarity(Rarity.EPIC)));
|
||||
public static final DeferredHolder<Item, Item> CEMENTED_CARBIDE_SPRING = ITEMS.register("cemented_carbide_spring", () -> new Item(new Item.Properties().rarity(Rarity.EPIC)));
|
||||
// public static final DeferredHolder<Item, Item> NETHERITE_BARREL = ITEMS.register("netherite_barrel", () -> new Item(new Item.Properties().rarity(RarityTool.LEGENDARY)));
|
||||
// public static final DeferredHolder<Item, Item> NETHERITE_ACTION = ITEMS.register("netherite_action", () -> new Item(new Item.Properties().rarity(RarityTool.LEGENDARY)));
|
||||
// public static final DeferredHolder<Item, Item> NETHERITE_TRIGGER = ITEMS.register("netherite_trigger", () -> new Item(new Item.Properties().rarity(RarityTool.LEGENDARY)));
|
||||
// public static final DeferredHolder<Item, Item> NETHERITE_SPRING = ITEMS.register("netherite_spring", () -> new Item(new Item.Properties().rarity(RarityTool.LEGENDARY)));
|
||||
|
||||
public static final DeferredHolder<Item, Item> COMMON_MATERIAL_PACK = ITEMS.register("common_material_pack", () -> new MaterialPack(Rarity.COMMON));
|
||||
public static final DeferredHolder<Item, Item> RARE_MATERIAL_PACK = ITEMS.register("rare_material_pack", () -> new MaterialPack(Rarity.RARE));
|
||||
public static final DeferredHolder<Item, Item> EPIC_MATERIAL_PACK = ITEMS.register("epic_material_pack", () -> new MaterialPack(Rarity.EPIC));
|
||||
// public static final DeferredHolder<Item, Item> LEGENDARY_MATERIAL_PACK = ITEMS.register("legendary_material_pack", () -> new MaterialPack(RarityTool.LEGENDARY));
|
||||
|
||||
public static final DeferredHolder<Item, Item> TRACHELIUM_BLUEPRINT = ITEMS.register("trachelium_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> GLOCK_17_BLUEPRINT = ITEMS.register("glock_17_blueprint", () -> new BlueprintItem(Rarity.COMMON));
|
||||
public static final DeferredHolder<Item, Item> MP_443_BLUEPRINT = ITEMS.register("mp_443_blueprint", () -> new BlueprintItem(Rarity.COMMON));
|
||||
public static final DeferredHolder<Item, Item> GLOCK_18_BLUEPRINT = ITEMS.register("glock_18_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
public static final DeferredHolder<Item, Item> HUNTING_RIFLE_BLUEPRINT = ITEMS.register("hunting_rifle_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> M_79_BLUEPRINT = ITEMS.register("m_79_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
public static final DeferredHolder<Item, Item> RPG_BLUEPRINT = ITEMS.register("rpg_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> BOCEK_BLUEPRINT = ITEMS.register("bocek_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> M_4_BLUEPRINT = ITEMS.register("m_4_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
// public static final DeferredHolder<Item, Item> AA_12_BLUEPRINT = ITEMS.register("aa_12_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
public static final DeferredHolder<Item, Item> HK_416_BLUEPRINT = ITEMS.register("hk_416_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> RPK_BLUEPRINT = ITEMS.register("rpk_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> SKS_BLUEPRINT = ITEMS.register("sks_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
// public static final DeferredHolder<Item, Item> NTW_20_BLUEPRINT = ITEMS.register("ntw_20_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
public static final DeferredHolder<Item, Item> VECTOR_BLUEPRINT = ITEMS.register("vector_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
// public static final DeferredHolder<Item, Item> MINIGUN_BLUEPRINT = ITEMS.register("minigun_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
public static final DeferredHolder<Item, Item> MK_14_BLUEPRINT = ITEMS.register("mk_14_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
// public static final DeferredHolder<Item, Item> SENTINEL_BLUEPRINT = ITEMS.register("sentinel_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
public static final DeferredHolder<Item, Item> M_60_BLUEPRINT = ITEMS.register("m_60_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> SVD_BLUEPRINT = ITEMS.register("svd_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> MARLIN_BLUEPRINT = ITEMS.register("marlin_blueprint", () -> new BlueprintItem(Rarity.COMMON));
|
||||
public static final DeferredHolder<Item, Item> M_870_BLUEPRINT = ITEMS.register("m_870_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
public static final DeferredHolder<Item, Item> M_98B_BLUEPRINT = ITEMS.register("m_98b_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> AK_47_BLUEPRINT = ITEMS.register("ak_47_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
public static final DeferredHolder<Item, Item> AK_12_BLUEPRINT = ITEMS.register("ak_12_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> DEVOTION_BLUEPRINT = ITEMS.register("devotion_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> TASER_BLUEPRINT = ITEMS.register("taser_blueprint", () -> new BlueprintItem(Rarity.COMMON));
|
||||
public static final DeferredHolder<Item, Item> M_1911_BLUEPRINT = ITEMS.register("m_1911_blueprint", () -> new BlueprintItem(Rarity.COMMON));
|
||||
public static final DeferredHolder<Item, Item> QBZ_95_BLUEPRINT = ITEMS.register("qbz_95_blueprint", () -> new BlueprintItem(Rarity.EPIC));
|
||||
public static final DeferredHolder<Item, Item> K_98_BLUEPRINT = ITEMS.register("k_98_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
public static final DeferredHolder<Item, Item> MOSIN_NAGANT_BLUEPRINT = ITEMS.register("mosin_nagant_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
// public static final DeferredHolder<Item, Item> JAVELIN_BLUEPRINT = ITEMS.register("javelin_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
public static final DeferredHolder<Item, Item> M_2_HB_BLUEPRINT = ITEMS.register("m2hb_blueprint", () -> new BlueprintItem(Rarity.RARE));
|
||||
// public static final DeferredHolder<Item, Item> SECONDARY_CATACLYSM_BLUEPRINT = ITEMS.register("secondary_cataclysm_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
// public static final DeferredHolder<Item, Item> MK_42_BLUEPRINT = ITEMS.register("mk_42_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
// public static final DeferredHolder<Item, Item> MLE_1934_BLUEPRINT = ITEMS.register("mle_1934_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
// public static final DeferredHolder<Item, Item> ANNIHILATOR_BLUEPRINT = ITEMS.register("annihilator_blueprint", () -> new BlueprintItem(RarityTool.LEGENDARY));
|
||||
|
||||
public static final DeferredHolder<Item, Item> LIGHT_ARMAMENT_MODULE = ITEMS.register("light_armament_module", () -> new Item(new Item.Properties().rarity(Rarity.RARE)));
|
||||
public static final DeferredHolder<Item, Item> MEDIUM_ARMAMENT_MODULE = ITEMS.register("medium_armament_module", () -> new Item(new Item.Properties().rarity(Rarity.EPIC)));
|
||||
// public static final DeferredHolder<Item, Item> HEAVY_ARMAMENT_MODULE = ITEMS.register("heavy_armament_module", () -> new Item(new Item.Properties().rarity(RarityTool.LEGENDARY)));
|
||||
|
||||
/**
|
||||
* Block
|
||||
*/
|
||||
public static final DeferredRegister<Item> BLOCKS = DeferredRegister.create(BuiltInRegistries.ITEM, ModUtils.MODID);
|
||||
|
||||
// public static final DeferredHolder<Item, Item> GALENA_ORE = block(ModBlocks.GALENA_ORE);
|
||||
// public static final DeferredHolder<Item, Item> DEEPSLATE_GALENA_ORE = block(ModBlocks.DEEPSLATE_GALENA_ORE);
|
||||
// public static final DeferredHolder<Item, Item> SCHEELITE_ORE = block(ModBlocks.SCHEELITE_ORE);
|
||||
// public static final DeferredHolder<Item, Item> DEEPSLATE_SCHEELITE_ORE = block(ModBlocks.DEEPSLATE_SCHEELITE_ORE);
|
||||
// public static final DeferredHolder<Item, Item> SILVER_ORE = block(ModBlocks.SILVER_ORE);
|
||||
// public static final DeferredHolder<Item, Item> DEEPSLATE_SILVER_ORE = block(ModBlocks.DEEPSLATE_SILVER_ORE);
|
||||
// public static final DeferredHolder<Item, Item> JUMP_PAD = block(ModBlocks.JUMP_PAD);
|
||||
// public static final DeferredHolder<Item, Item> SANDBAG = block(ModBlocks.SANDBAG);
|
||||
// public static final DeferredHolder<Item, Item> BARBED_WIRE = block(ModBlocks.BARBED_WIRE);
|
||||
// public static final DeferredHolder<Item, Item> DRAGON_TEETH = block(ModBlocks.DRAGON_TEETH);
|
||||
// public static final DeferredHolder<Item, Item> REFORGING_TABLE = block(ModBlocks.REFORGING_TABLE);
|
||||
// public static final DeferredHolder<Item, Item> CHARGING_STATION = block(ModBlocks.CHARGING_STATION);
|
||||
// public static final DeferredHolder<Item, Item> CREATIVE_CHARGING_STATION = BLOCKS.register("creative_charging_station",
|
||||
// () -> new CreativeChargingStationBlockItem(ModBlocks.CREATIVE_CHARGING_STATION.get(), new Item.Properties().rarity(Rarity.EPIC)));
|
||||
// public static final DeferredHolder<Item, Item> LEAD_BLOCK = block(ModBlocks.LEAD_BLOCK);
|
||||
// public static final DeferredHolder<Item, Item> STEEL_BLOCK = block(ModBlocks.STEEL_BLOCK);
|
||||
// public static final DeferredHolder<Item, Item> TUNGSTEN_BLOCK = block(ModBlocks.TUNGSTEN_BLOCK);
|
||||
// public static final DeferredHolder<Item, Item> SILVER_BLOCK = block(ModBlocks.SILVER_BLOCK);
|
||||
// public static final DeferredHolder<Item, Item> CEMENTED_CARBIDE_BLOCK = block(ModBlocks.CEMENTED_CARBIDE_BLOCK);
|
||||
// public static final DeferredHolder<Item, Item> FUMO_25 = block(ModBlocks.FUMO_25);
|
||||
|
||||
/**
|
||||
* Perk Items
|
||||
*/
|
||||
public static final DeferredRegister<Item> PERKS = DeferredRegister.create(BuiltInRegistries.ITEM, ModUtils.MODID);
|
||||
|
||||
public static void registerPerkItems() {
|
||||
ModPerks.AMMO_PERKS.getEntries().stream().filter(p -> p != ModPerks.AP_BULLET)
|
||||
.forEach(registryObject -> PERKS.register(registryObject.getId().getPath(), () -> new PerkItem<>(registryObject)));
|
||||
ModPerks.FUNC_PERKS.getEntries().forEach(registryObject -> PERKS.register(registryObject.getId().getPath(), () -> new PerkItem<>(registryObject)));
|
||||
ModPerks.DAMAGE_PERKS.getEntries().forEach(registryObject -> PERKS.register(registryObject.getId().getPath(), () -> new PerkItem<>(registryObject)));
|
||||
}
|
||||
|
||||
public static final DeferredHolder<Item, Item> SHORTCUT_PACK = PERKS.register("shortcut_pack", ShortcutPack::new);
|
||||
public static final DeferredHolder<Item, Item> EMPTY_PERK = PERKS.register("empty_perk", () -> new Item(new Item.Properties()));
|
||||
/**
|
||||
* 单独注册,用于Tab图标,不要删
|
||||
*/
|
||||
public static final DeferredHolder<Item, Item> AP_BULLET = PERKS.register("ap_bullet", () -> new PerkItem<>(ModPerks.AP_BULLET));
|
||||
|
||||
private static DeferredHolder<Item, Item> block(DeferredHolder<Block, Block> block) {
|
||||
return BLOCKS.register(block.getId().getPath(), () -> new BlockItem(block.get(), new Item.Properties()));
|
||||
}
|
||||
|
||||
public static void register(IEventBus bus) {
|
||||
ITEMS.register(bus);
|
||||
GUNS.register(bus);
|
||||
AMMO.register(bus);
|
||||
BLOCKS.register(bus);
|
||||
registerPerkItems();
|
||||
PERKS.register(bus);
|
||||
|
||||
REGISTRY.register(bus);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import net.minecraft.core.particles.ParticleType;
|
||||
import net.minecraft.core.particles.SimpleParticleType;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.neoforged.neoforge.registries.DeferredHolder;
|
||||
import net.neoforged.neoforge.registries.DeferredRegister;
|
||||
|
||||
public class ModParticleTypes {
|
||||
public static final DeferredRegister<ParticleType<?>> REGISTRY = DeferredRegister.create(BuiltInRegistries.PARTICLE_TYPE, ModUtils.MODID);
|
||||
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> FIRE_STAR = REGISTRY.register("fire_star", () -> new SimpleParticleType(false));
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> BULLET_HOLE = REGISTRY.register("bullet_hole", () -> new SimpleParticleType(false));
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> CUSTOM_CLOUD = REGISTRY.register("custom_cloud", () -> new SimpleParticleType(false));
|
||||
}
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.client.particle.BulletHoleParticle;
|
||||
import com.atsuishio.superbwarfare.client.particle.CustomCloudParticle;
|
||||
import com.atsuishio.superbwarfare.client.particle.FireStarParticle;
|
||||
import net.neoforged.api.distmarker.Dist;
|
||||
import net.neoforged.bus.api.SubscribeEvent;
|
||||
import net.neoforged.fml.common.EventBusSubscriber;
|
||||
import net.neoforged.neoforge.client.event.RegisterParticleProvidersEvent;
|
||||
|
||||
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
|
||||
public class ModParticles {
|
||||
@SubscribeEvent
|
||||
public static void registerParticles(RegisterParticleProvidersEvent event) {
|
||||
event.registerSpriteSet(ModParticleTypes.FIRE_STAR.get(), FireStarParticle::provider);
|
||||
event.registerSpriteSet(ModParticleTypes.BULLET_HOLE.get(), BulletHoleParticle::provider);
|
||||
event.registerSpriteSet(ModParticleTypes.CUSTOM_CLOUD.get(), CustomCloudParticle::provider);
|
||||
}
|
||||
}
|
||||
|
99
src/main/java/com/atsuishio/superbwarfare/init/ModPerks.java
Normal file
99
src/main/java/com/atsuishio/superbwarfare/init/ModPerks.java
Normal file
|
@ -0,0 +1,99 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import com.atsuishio.superbwarfare.perk.AmmoPerk;
|
||||
import com.atsuishio.superbwarfare.perk.Perk;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.world.effect.MobEffects;
|
||||
import net.neoforged.bus.api.IEventBus;
|
||||
import net.neoforged.bus.api.SubscribeEvent;
|
||||
import net.neoforged.fml.common.EventBusSubscriber;
|
||||
import net.neoforged.neoforge.registries.DeferredHolder;
|
||||
import net.neoforged.neoforge.registries.DeferredRegister;
|
||||
import net.neoforged.neoforge.registries.NewRegistryEvent;
|
||||
import net.neoforged.neoforge.registries.RegistryBuilder;
|
||||
|
||||
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD)
|
||||
@SuppressWarnings("unused")
|
||||
public class ModPerks {
|
||||
|
||||
@SubscribeEvent
|
||||
public static void registry(NewRegistryEvent event) {
|
||||
event.create(new RegistryBuilder<Perk>(ResourceKey.createRegistryKey(ModUtils.loc("perk"))));
|
||||
}
|
||||
|
||||
/**
|
||||
* Ammo Perks
|
||||
*/
|
||||
public static final DeferredRegister<Perk> AMMO_PERKS = DeferredRegister.create(ModUtils.loc("perk"), ModUtils.MODID);
|
||||
|
||||
public static final DeferredHolder<Perk, Perk> AP_BULLET = AMMO_PERKS.register("ap_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("ap_bullet", Perk.Type.AMMO).bypassArmorRate(0.4f).damageRate(0.9f).speedRate(1.2f).slug(true).rgb(230, 70, 35)));
|
||||
public static final DeferredHolder<Perk, Perk> JHP_BULLET = AMMO_PERKS.register("jhp_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("jhp_bullet", Perk.Type.AMMO).bypassArmorRate(-0.2f).damageRate(1.1f).speedRate(0.95f).slug(true).rgb(230, 131, 65)));
|
||||
public static final DeferredHolder<Perk, Perk> HE_BULLET = AMMO_PERKS.register("he_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("he_bullet", Perk.Type.AMMO).bypassArmorRate(-0.3f).damageRate(0.5f).speedRate(0.85f).slug(true).rgb(240, 20, 10)));
|
||||
public static final DeferredHolder<Perk, Perk> SILVER_BULLET = AMMO_PERKS.register("silver_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("silver_bullet", Perk.Type.AMMO).bypassArmorRate(0.05f).damageRate(0.8f).speedRate(1.1f).rgb(87, 166, 219)));
|
||||
public static final DeferredHolder<Perk, Perk> POISONOUS_BULLET = AMMO_PERKS.register("poisonous_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("poisonous_bullet", Perk.Type.AMMO).bypassArmorRate(0.0f).damageRate(1.0f).speedRate(1.0f).rgb(48, 131, 6)
|
||||
.mobEffect(MobEffects.POISON::value)));
|
||||
public static final DeferredHolder<Perk, Perk> BEAST_BULLET = AMMO_PERKS.register("beast_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("beast_bullet", Perk.Type.AMMO).bypassArmorRate(0.0f).rgb(134, 65, 14)));
|
||||
public static final DeferredHolder<Perk, Perk> LONGER_WIRE = AMMO_PERKS.register("longer_wire", () -> new Perk("longer_wire", Perk.Type.AMMO));
|
||||
public static final DeferredHolder<Perk, Perk> INCENDIARY_BULLET = AMMO_PERKS.register("incendiary_bullet",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("incendiary_bullet", Perk.Type.AMMO).bypassArmorRate(-0.4f).damageRate(0.7f).speedRate(0.75f).slug(false).rgb(230, 131, 65)));
|
||||
public static final DeferredHolder<Perk, Perk> MICRO_MISSILE = AMMO_PERKS.register("micro_missile",
|
||||
() -> new AmmoPerk(new AmmoPerk.Builder("micro_missile", Perk.Type.AMMO).speedRate(1.2f)));
|
||||
|
||||
|
||||
/**
|
||||
* Functional Perks
|
||||
*/
|
||||
public static final DeferredRegister<Perk> FUNC_PERKS = DeferredRegister.create(ModUtils.loc("perk"), ModUtils.MODID);
|
||||
|
||||
public static final DeferredHolder<Perk, Perk> HEAL_CLIP = FUNC_PERKS.register("heal_clip", () -> new Perk("heal_clip", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> FOURTH_TIMES_CHARM = FUNC_PERKS.register("fourth_times_charm", () -> new Perk("fourth_times_charm", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> SUBSISTENCE = FUNC_PERKS.register("subsistence", () -> new Perk("subsistence", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> FIELD_DOCTOR = FUNC_PERKS.register("field_doctor", () -> new Perk("field_doctor", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> REGENERATION = FUNC_PERKS.register("regeneration", () -> new Perk("regeneration", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> TURBO_CHARGER = FUNC_PERKS.register("turbo_charger", () -> new Perk("turbo_charger", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> POWERFUL_ATTRACTION = FUNC_PERKS.register("powerful_attraction", () -> new Perk("powerful_attraction", Perk.Type.FUNCTIONAL));
|
||||
public static final DeferredHolder<Perk, Perk> INTELLIGENT_CHIP = FUNC_PERKS.register("intelligent_chip", () -> new Perk("intelligent_chip", Perk.Type.FUNCTIONAL));
|
||||
|
||||
/**
|
||||
* Damage Perks
|
||||
*/
|
||||
public static final DeferredRegister<Perk> DAMAGE_PERKS = DeferredRegister.create(ModUtils.loc("perk"), ModUtils.MODID);
|
||||
|
||||
public static final DeferredHolder<Perk, Perk> KILL_CLIP = DAMAGE_PERKS.register("kill_clip", () -> new Perk("kill_clip", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> GUTSHOT_STRAIGHT = DAMAGE_PERKS.register("gutshot_straight", () -> new Perk("gutshot_straight", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> KILLING_TALLY = DAMAGE_PERKS.register("killing_tally", () -> new Perk("killing_tally", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> HEAD_SEEKER = DAMAGE_PERKS.register("head_seeker", () -> new Perk("head_seeker", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> MONSTER_HUNTER = DAMAGE_PERKS.register("monster_hunter", () -> new Perk("monster_hunter", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> VOLT_OVERLOAD = DAMAGE_PERKS.register("volt_overload", () -> new Perk("volt_overload", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> DESPERADO = DAMAGE_PERKS.register("desperado", () -> new Perk("desperado", Perk.Type.DAMAGE));
|
||||
public static final DeferredHolder<Perk, Perk> VORPAL_WEAPON = DAMAGE_PERKS.register("vorpal_weapon", () -> new Perk("vorpal_weapon", Perk.Type.DAMAGE));
|
||||
|
||||
public static void registerCompatPerks() {
|
||||
// if (ModList.get().isLoaded(CompatHolder.DMV)) {
|
||||
// AMMO_PERKS.register("blade_bullet", () -> new AmmoPerk(new AmmoPerk.Builder("blade_bullet", Perk.Type.AMMO)
|
||||
// .bypassArmorRate(-0.2f).damageRate(0.7f).speedRate(0.8f).rgb(0xB4, 0x4B, 0x88).mobEffect(() -> CompatHolder.DMV_BLEEDING)));
|
||||
// AMMO_PERKS.register("bread_bullet", () -> new AmmoPerk(new AmmoPerk.Builder("bread_bullet", Perk.Type.AMMO)
|
||||
// .bypassArmorRate(1.0f).damageRate(0.5f).speedRate(0.6f).rgb(0xde, 0xab, 0x82).mobEffect(() -> MobEffects.MOVEMENT_SLOWDOWN)));
|
||||
// }
|
||||
// if (ModList.get().isLoaded(CompatHolder.VRC)) {
|
||||
// AMMO_PERKS.register("curse_flame_bullet", () -> new AmmoPerk(new AmmoPerk.Builder("curse_flame_bullet", Perk.Type.AMMO)
|
||||
// .bypassArmorRate(0.0f).damageRate(1.2f).speedRate(0.9f).rgb(0xB1, 0xC1, 0xF2).mobEffect(() -> CompatHolder.VRC_CURSE_FLAME)));
|
||||
// AMMO_PERKS.register("butterfly_bullet", () -> new AmmoPerk(new AmmoPerk.Builder("butterfly_bullet", Perk.Type.AMMO)
|
||||
// .bypassArmorRate(0.0f)));
|
||||
// }
|
||||
}
|
||||
|
||||
public static void register(IEventBus bus) {
|
||||
registerCompatPerks();
|
||||
AMMO_PERKS.register(bus);
|
||||
FUNC_PERKS.register(bus);
|
||||
DAMAGE_PERKS.register(bus);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import net.minecraft.client.renderer.item.ItemProperties;
|
||||
import net.neoforged.api.distmarker.Dist;
|
||||
import net.neoforged.bus.api.SubscribeEvent;
|
||||
import net.neoforged.fml.common.EventBusSubscriber;
|
||||
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
|
||||
@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
|
||||
public class ModProperties {
|
||||
@SubscribeEvent
|
||||
public static void propertyOverrideRegistry(FMLClientSetupEvent event) {
|
||||
// event.enqueueWork(() -> ItemProperties.register(ModItems.MONITOR.get(), ModUtils.loc("monitor_linked"),
|
||||
// (itemStack, clientWorld, livingEntity, seed) -> ItemNBTTool.getBoolean(itemStack, "Linked", false) ? 1.0F : 0.0F));
|
||||
// event.enqueueWork(() -> ItemProperties.register(ModItems.ARMOR_PLATE.get(), ModUtils.loc("armor_plate_infinite"),
|
||||
// (itemStack, clientWorld, livingEntity, seed) -> ItemNBTTool.getBoolean(itemStack, "Infinite", false) ? 1.0F : 0.0F));
|
||||
}
|
||||
}
|
431
src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java
Normal file
431
src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java
Normal file
|
@ -0,0 +1,431 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
import net.neoforged.neoforge.registries.DeferredHolder;
|
||||
import net.neoforged.neoforge.registries.DeferredRegister;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ModSounds {
|
||||
|
||||
public static final DeferredRegister<SoundEvent> REGISTRY = DeferredRegister.create(BuiltInRegistries.SOUND_EVENT, ModUtils.MODID);
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TASER_FIRE_1P = REGISTRY.register("taser_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("taser_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TASER_FIRE_3P = REGISTRY.register("taser_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("taser_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TASER_RELOAD_EMPTY = REGISTRY.register("taser_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("taser_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHOCK = REGISTRY.register("shock", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("shock")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ELECTRIC = REGISTRY.register("electric", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("electric")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_FIRE_1P = REGISTRY.register("trachelium_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_FIRE_3P = REGISTRY.register("trachelium_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_FAR = REGISTRY.register("trachelium_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_VERYFAR = REGISTRY.register("trachelium_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_veryfar")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_FIRE_1P_S = REGISTRY.register("trachelium_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_FIRE_3P_S = REGISTRY.register("trachelium_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_FAR_S = REGISTRY.register("trachelium_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_RELOAD_EMPTY = REGISTRY.register("trachelium_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRACHELIUM_BOLT = REGISTRY.register("trachelium_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("trachelium_bolt")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TRIGGER_CLICK = REGISTRY.register("triggerclick", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("triggerclick")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HIT = REGISTRY.register("hit", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hit")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TARGET_DOWN = REGISTRY.register("targetdown", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("targetdown")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> INDICATION = REGISTRY.register("indication", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("indication")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> INDICATION_VEHICLE = REGISTRY.register("indication_vehicle", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("indication_vehicle")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JUMP = REGISTRY.register("jump", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("jump")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DOUBLE_JUMP = REGISTRY.register("doublejump", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("doublejump")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> EXPLOSION_CLOSE = REGISTRY.register("explosion_close", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("explosion_close")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> EXPLOSION_FAR = REGISTRY.register("explosion_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("explosion_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> EXPLOSION_VERY_FAR = REGISTRY.register("explosion_very_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("explosion_very_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUGE_EXPLOSION_CLOSE = REGISTRY.register("huge_explosion_close", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("huge_explosion_close")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUGE_EXPLOSION_FAR = REGISTRY.register("huge_explosion_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("huge_explosion_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUGE_EXPLOSION_VERY_FAR = REGISTRY.register("huge_explosion_very_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("huge_explosion_very_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> EXPLOSION_WATER = REGISTRY.register("explosion_water", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("explosion_water")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUNTING_RIFLE_FIRE_1P = REGISTRY.register("hunting_rifle_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hunting_rifle_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUNTING_RIFLE_FIRE_3P = REGISTRY.register("hunting_rifle_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hunting_rifle_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUNTING_RIFLE_FAR = REGISTRY.register("hunting_rifle_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hunting_rifle_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUNTING_RIFLE_VERYFAR = REGISTRY.register("hunting_rifle_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hunting_rifle_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HUNTING_RIFLE_RELOAD_EMPTY = REGISTRY.register("hunting_rifle_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hunting_rifle_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> OUCH = REGISTRY.register("ouch", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ouch")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> STEP = REGISTRY.register("step", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("step")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GROWL = REGISTRY.register("growl", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("growl")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> IDLE = REGISTRY.register("idle", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("idle")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HENG = REGISTRY.register("heng", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heng")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_79_FIRE_1P = REGISTRY.register("m_79_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_79_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_79_FIRE_3P = REGISTRY.register("m_79_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_79_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_79_FAR = REGISTRY.register("m_79_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_79_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_79_VERYFAR = REGISTRY.register("m_79_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_79_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_79_RELOAD_EMPTY = REGISTRY.register("m_79_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_79_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SKS_FIRE_1P = REGISTRY.register("sks_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sks_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SKS_FIRE_3P = REGISTRY.register("sks_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sks_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SKS_RELOAD_NORMAL = REGISTRY.register("sks_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sks_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SKS_RELOAD_EMPTY = REGISTRY.register("sks_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sks_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SKS_FAR = REGISTRY.register("sks_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sks_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SKS_VERYFAR = REGISTRY.register("sks_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sks_veryfar")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOMEMADE_SHOTGUN_FIRE_1P = REGISTRY.register("homemade_shotgun_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("homemade_shotgun_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOMEMADE_SHOTGUN_FIRE_3P = REGISTRY.register("homemade_shotgun_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("homemade_shotgun_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOMEMADE_SHOTGUN_FAR = REGISTRY.register("homemade_shotgun_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("homemade_shotgun_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOMEMADE_SHOTGUN_VERYFAR = REGISTRY.register("homemade_shotgun_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("homemade_shotgun_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOMEMADE_SHOTGUN_NORMAL = REGISTRY.register("homemade_shotgun_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("homemade_shotgun_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HOMEMADE_SHOTGUN_RELOAD_EMPTY = REGISTRY.register("homemade_shotgun_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("homemade_shotgun_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_FIRE_1P = REGISTRY.register("ak_47_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_FIRE_3P = REGISTRY.register("ak_47_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_FIRE_1P_S = REGISTRY.register("ak_47_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_FIRE_3P_S = REGISTRY.register("ak_47_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_FAR = REGISTRY.register("ak_47_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_VERYFAR = REGISTRY.register("ak_47_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_FAR_S = REGISTRY.register("ak_47_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_VERYFAR_S = REGISTRY.register("ak_47_veryfar_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_veryfar_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_RELOAD_NORMAL = REGISTRY.register("ak_47_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_47_RELOAD_EMPTY = REGISTRY.register("ak_47_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_47_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_FIRE_1P = REGISTRY.register("ak_12_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_FIRE_3P = REGISTRY.register("ak_12_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_FIRE_1P_S = REGISTRY.register("ak_12_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_FIRE_3P_S = REGISTRY.register("ak_12_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_FAR = REGISTRY.register("ak_12_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_VERYFAR = REGISTRY.register("ak_12_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_FAR_S = REGISTRY.register("ak_12_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_VERYFAR_S = REGISTRY.register("ak_12_veryfar_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_veryfar_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_RELOAD_NORMAL = REGISTRY.register("ak_12_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AK_12_RELOAD_EMPTY = REGISTRY.register("ak_12_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAND = REGISTRY.register("land", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("land")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HEADSHOT = REGISTRY.register("headshot", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("headshot")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DEVOTION_FIRE_1P = REGISTRY.register("devotion_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("devotion_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DEVOTION_FIRE_3P = REGISTRY.register("devotion_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("devotion_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DEVOTION_FAR = REGISTRY.register("devotion_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("devotion_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DEVOTION_VERYFAR = REGISTRY.register("devotion_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("devotion_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DEVOTION_RELOAD_NORMAL = REGISTRY.register("devotion_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("devotion_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DEVOTION_RELOAD_EMPTY = REGISTRY.register("devotion_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("devotion_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPG_FIRE_1P = REGISTRY.register("rpg_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpg_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPG_FIRE_3P = REGISTRY.register("rpg_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpg_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPG_FAR = REGISTRY.register("rpg_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpg_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPG_VERYFAR = REGISTRY.register("rpg_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpg_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPG_RELOAD_EMPTY = REGISTRY.register("rpg_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpg_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MORTAR_FIRE = REGISTRY.register("mortar_fire", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mortar_fire")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MORTAR_LOAD = REGISTRY.register("mortar_load", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mortar_load")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MORTAR_DISTANT = REGISTRY.register("mortar_distant", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mortar_distant")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> FIRE_RATE = REGISTRY.register("firerate", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("firerate")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_FIRE_1P = REGISTRY.register("m_4_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_FIRE_3P = REGISTRY.register("m_4_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_FIRE_1P_S = REGISTRY.register("m_4_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_FIRE_3P_S = REGISTRY.register("m_4_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_FAR = REGISTRY.register("m_4_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_VERYFAR = REGISTRY.register("m_4_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_RELOAD_NORMAL = REGISTRY.register("m_4_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_RELOAD_EMPTY = REGISTRY.register("m_4_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_4_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_FAR_S = REGISTRY.register("m_4_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_4_VERYFAR_S = REGISTRY.register("m_4_veryfar_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_veryfar_s")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AA_12_FIRE_1P = REGISTRY.register("aa_12_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("aa_12_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AA_12_FIRE_3P = REGISTRY.register("aa_12_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("aa_12_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AA_12_FAR = REGISTRY.register("aa_12_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("aa_12_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AA_12_VERYFAR = REGISTRY.register("aa_12_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("aa_12_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AA_12_RELOAD_NORMAL = REGISTRY.register("aa_12_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("aa_12_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> AA_12_RELOAD_EMPTY = REGISTRY.register("aa_12_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("aa_12_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOCEK_ZOOM_FIRE_1P = REGISTRY.register("bocek_zoom_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bocek_zoom_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOCEK_ZOOM_FIRE_3P = REGISTRY.register("bocek_zoom_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bocek_zoom_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOCEK_SHATTER_CAP_FIRE_1P = REGISTRY.register("bocek_shatter_cap_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bocek_shatter_cap_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOCEK_SHATTER_CAP_FIRE_3P = REGISTRY.register("bocek_shatter_cap_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bocek_shatter_cap_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOCEK_PULL_1P = REGISTRY.register("bocek_pull_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bocek_pull_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOCEK_PULL_3P = REGISTRY.register("bocek_pull_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bocek_pull_3p")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_FIRE_1P = REGISTRY.register("hk_416_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_FIRE_3P = REGISTRY.register("hk_416_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_FIRE_1P_S = REGISTRY.register("hk_416_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_FIRE_3P_S = REGISTRY.register("hk_416_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_FAR = REGISTRY.register("hk_416_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_VERYFAR = REGISTRY.register("hk_416_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_RELOAD_NORMAL = REGISTRY.register("hk_416_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_RELOAD_EMPTY = REGISTRY.register("hk_416_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("hk_416_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_FAR_S = REGISTRY.register("hk_416_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HK_416_VERYFAR_S = REGISTRY.register("hk_416_veryfar_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_veryfar_s")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPK_FIRE_1P = REGISTRY.register("rpk_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpk_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPK_FIRE_3P = REGISTRY.register("rpk_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpk_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPK_FAR = REGISTRY.register("rpk_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpk_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPK_VERYFAR = REGISTRY.register("rpk_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpk_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPK_RELOAD_NORMAL = REGISTRY.register("rpk_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpk_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RPK_RELOAD_EMPTY = REGISTRY.register("rpk_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("rpk_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_FIRE_1P = REGISTRY.register("ntw_20_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_FIRE_3P = REGISTRY.register("ntw_20_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_FAR = REGISTRY.register("ntw_20_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_VERYFAR = REGISTRY.register("ntw_20_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_RELOAD_NORMAL = REGISTRY.register("ntw_20_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_RELOAD_EMPTY = REGISTRY.register("ntw_20_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NTW_20_BOLT = REGISTRY.register("ntw_20_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ntw_20_bolt")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_FIRE_1P = REGISTRY.register("vector_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_FIRE_3P = REGISTRY.register("vector_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_FAR = REGISTRY.register("vector_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_VERYFAR = REGISTRY.register("vector_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_FIRE_1P_S = REGISTRY.register("vector_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_FIRE_3P_S = REGISTRY.register("vector_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_FAR_S = REGISTRY.register("vector_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_RELOAD_NORMAL = REGISTRY.register("vector_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VECTOR_RELOAD_EMPTY = REGISTRY.register("vector_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vector_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MINIGUN_FIRE_1P = REGISTRY.register("minigun_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("minigun_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MINIGUN_FIRE_3P = REGISTRY.register("minigun_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("minigun_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MINIGUN_FAR = REGISTRY.register("minigun_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("minigun_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MINIGUN_VERYFAR = REGISTRY.register("minigun_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("minigun_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MINIGUN_ROT = REGISTRY.register("minigun_rot", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("minigun_rot")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MINIGUN_OVERHEAT = REGISTRY.register("minigun_overheat", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("minigun_overheat")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_FIRE_1P = REGISTRY.register("mk_14_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_FIRE_3P = REGISTRY.register("mk_14_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_FAR = REGISTRY.register("mk_14_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_VERYFAR = REGISTRY.register("mk_14_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_FIRE_1P_S = REGISTRY.register("mk_14_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_FIRE_3P_S = REGISTRY.register("mk_14_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_FAR_S = REGISTRY.register("mk_14_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_RELOAD_NORMAL = REGISTRY.register("mk_14_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_14_RELOAD_EMPTY = REGISTRY.register("mk_14_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_14_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_FIRE_1P = REGISTRY.register("sentinel_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_FIRE_3P = REGISTRY.register("sentinel_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_CHARGE_FIRE_1P = REGISTRY.register("sentinel_charge_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_charge_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_CHARGE_FIRE_3P = REGISTRY.register("sentinel_charge_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_charge_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_FAR = REGISTRY.register("sentinel_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_VERYFAR = REGISTRY.register("sentinel_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_CHARGE_FAR = REGISTRY.register("sentinel_charge_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_charge_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_CHARGE_VERYFAR = REGISTRY.register("sentinel_charge_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_charge_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_RELOAD_NORMAL = REGISTRY.register("sentinel_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_RELOAD_EMPTY = REGISTRY.register("sentinel_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_CHARGE = REGISTRY.register("sentinel_charge", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_charge")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SENTINEL_BOLT = REGISTRY.register("sentinel_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("sentinel_bolt")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_60_FIRE_1P = REGISTRY.register("m_60_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_60_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_60_FIRE_3P = REGISTRY.register("m_60_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_60_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_60_FAR = REGISTRY.register("m_60_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_60_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_60_VERYFAR = REGISTRY.register("m_60_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_60_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_60_RELOAD_NORMAL = REGISTRY.register("m_60_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_60_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_60_RELOAD_EMPTY = REGISTRY.register("m_60_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_60_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_FIRE_1P = REGISTRY.register("svd_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_FIRE_3P = REGISTRY.register("svd_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_FAR = REGISTRY.register("svd_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_VERYFAR = REGISTRY.register("svd_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_FIRE_1P_S = REGISTRY.register("svd_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_FIRE_3P_S = REGISTRY.register("svd_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_FAR_S = REGISTRY.register("svd_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_RELOAD_NORMAL = REGISTRY.register("svd_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SVD_RELOAD_EMPTY = REGISTRY.register("svd_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("svd_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_FIRE_1P = REGISTRY.register("m_98b_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_FIRE_3P = REGISTRY.register("m_98b_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_FAR = REGISTRY.register("m_98b_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_VERYFAR = REGISTRY.register("m_98b_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_RELOAD_NORMAL = REGISTRY.register("m_98b_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_RELOAD_EMPTY = REGISTRY.register("m_98b_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_98B_BOLT = REGISTRY.register("m_98b_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_98b_bolt")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_FIRE_1P = REGISTRY.register("marlin_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_FIRE_3P = REGISTRY.register("marlin_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_FAR = REGISTRY.register("marlin_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_VERYFAR = REGISTRY.register("marlin_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_PREPARE = REGISTRY.register("marlin_prepare", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_prepare")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_LOOP = REGISTRY.register("marlin_loop", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_loop")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_END = REGISTRY.register("marlin_end", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_end")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MARLIN_BOLT = REGISTRY.register("marlin_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("marlin_bolt")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_FIRE_1P = REGISTRY.register("m_870_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_FIRE_3P = REGISTRY.register("m_870_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_FAR = REGISTRY.register("m_870_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_VERYFAR = REGISTRY.register("m_870_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_PREPARE_LOAD = REGISTRY.register("m_870_prepare_load", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_prepare_load")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_LOOP = REGISTRY.register("m_870_loop", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_loop")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_870_BOLT = REGISTRY.register("m_870_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_870_bolt")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_17_FIRE_1P = REGISTRY.register("glock_17_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_17_FIRE_3P = REGISTRY.register("glock_17_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_17_FAR = REGISTRY.register("glock_17_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_17_VERYFAR = REGISTRY.register("glock_17_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_17_RELOAD_NORMAL = REGISTRY.register("glock_17_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_17_RELOAD_EMPTY = REGISTRY.register("glock_17_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_18_FIRE_1P = REGISTRY.register("glock_18_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_18_FIRE_3P = REGISTRY.register("glock_18_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_18_FAR = REGISTRY.register("glock_18_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_18_VERYFAR = REGISTRY.register("glock_18_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_18_RELOAD_NORMAL = REGISTRY.register("glock_18_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GLOCK_18_RELOAD_EMPTY = REGISTRY.register("glock_18_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MP_443_FIRE_1P = REGISTRY.register("mp_443_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mp_443_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MP_443_FIRE_3P = REGISTRY.register("mp_443_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mp_443_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MP_443_FAR = REGISTRY.register("mp_443_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MP_443_VERYFAR = REGISTRY.register("mp_443_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MP_443_RELOAD_NORMAL = REGISTRY.register("mp_443_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MP_443_RELOAD_EMPTY = REGISTRY.register("mp_443_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_1911_FIRE_1P = REGISTRY.register("m_1911_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_1911_FIRE_3P = REGISTRY.register("m_1911_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_1911_FAR = REGISTRY.register("m_1911_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_1911_VERYFAR = REGISTRY.register("m_1911_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_1911_RELOAD_NORMAL = REGISTRY.register("m_1911_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_1911_RELOAD_EMPTY = REGISTRY.register("m_1911_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_FIRE_1P = REGISTRY.register("qbz_95_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_FIRE_3P = REGISTRY.register("qbz_95_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_FAR = REGISTRY.register("qbz_95_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_VERYFAR = REGISTRY.register("qbz_95_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_RELOAD_NORMAL = REGISTRY.register("qbz_95_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_reload_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_RELOAD_EMPTY = REGISTRY.register("qbz_95_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_FIRE_1P_S = REGISTRY.register("qbz_95_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_fire_1p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_FIRE_3P_S = REGISTRY.register("qbz_95_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_fire_3p_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_FAR_S = REGISTRY.register("qbz_95_far_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_far_s")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> QBZ_95_VERYFAR_S = REGISTRY.register("qbz_95_veryfar_s", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("ak_12_veryfar_s")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_FIRE_1P = REGISTRY.register("k_98_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_FIRE_3P = REGISTRY.register("k_98_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_FAR = REGISTRY.register("k_98_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_VERYFAR = REGISTRY.register("k_98_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_RELOAD_EMPTY = REGISTRY.register("k_98_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_reload_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_BOLT = REGISTRY.register("k_98_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_bolt")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_PREPARE = REGISTRY.register("k_98_prepare", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_prepare")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_LOOP = REGISTRY.register("k_98_loop", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_loop")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> K_98_END = REGISTRY.register("k_98_end", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("k_98_end")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_FIRE_1P = REGISTRY.register("mosin_nagant_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_FIRE_3P = REGISTRY.register("mosin_nagant_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_FAR = REGISTRY.register("mosin_nagant_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_VERYFAR = REGISTRY.register("mosin_nagant_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_BOLT = REGISTRY.register("mosin_nagant_bolt", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_bolt")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_PREPARE = REGISTRY.register("mosin_nagant_prepare", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_prepare")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_PREPARE_EMPTY = REGISTRY.register("mosin_nagant_prepare_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_prepare_empty")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_LOOP = REGISTRY.register("mosin_nagant_loop", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_loop")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MOSIN_NAGANT_END = REGISTRY.register("mosin_nagant_end", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mosin_nagant_end")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JAVELIN_FIRE_1P = REGISTRY.register("javelin_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("javelin_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JAVELIN_FIRE_3P = REGISTRY.register("javelin_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("javelin_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JAVELIN_FAR = REGISTRY.register("javelin_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("javelin_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JAVELIN_RELOAD_EMPTY = REGISTRY.register("javelin_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("javelin_reload_empty")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JAVELIN_LOCK = REGISTRY.register("javelin_lock", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("javelin_lock")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> JAVELIN_LOCKON = REGISTRY.register("javelin_lockon", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("javelin_lockon")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_FIRE_1P = REGISTRY.register("secondary_cataclysm_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_FIRE_3P = REGISTRY.register("secondary_cataclysm_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_FAR = REGISTRY.register("secondary_cataclysm_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_VERYFAR = REGISTRY.register("secondary_cataclysm_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_FIRE_1P_CHARGE = REGISTRY.register("secondary_cataclysm_fire_1p_charge", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_fire_1p_charge")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_FIRE_3P_CHARGE = REGISTRY.register("secondary_cataclysm_fire_3p_charge", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_fire_3p_charge")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_FAR_CHARGE = REGISTRY.register("secondary_cataclysm_far_charge", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_far_charge")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_VERYFAR_CHARGE = REGISTRY.register("secondary_cataclysm_veryfar_charge", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_veryfar_charge")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_PREPARE_LOAD = REGISTRY.register("secondary_cataclysm_prepare_load", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_prepare_load")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_LOOP = REGISTRY.register("secondary_cataclysm_loop", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_loop")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SECONDARY_CATACLYSM_END = REGISTRY.register("secondary_cataclysm_end", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("secondary_cataclysm_end")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_2_FIRE_1P = REGISTRY.register("m2_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m2_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_2_FIRE_3P = REGISTRY.register("m2_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m2_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_2_FAR = REGISTRY.register("m2_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m2_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> M_2_VERYFAR = REGISTRY.register("m2_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m2_veryfar")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_42_FIRE_1P = REGISTRY.register("mk_42_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_42_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_42_FIRE_3P = REGISTRY.register("mk_42_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_42_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_42_FAR = REGISTRY.register("mk_42_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_42_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MK_42_VERYFAR = REGISTRY.register("mk_42_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mk_42_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CANNON_RELOAD = REGISTRY.register("cannon_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("cannon_reload")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CANNON_ZOOM_IN = REGISTRY.register("cannon_zoom_in", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("cannon_zoom_in")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CANNON_ZOOM_OUT = REGISTRY.register("cannon_zoom_out", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("cannon_zoom_out")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BULLET_SUPPLY = REGISTRY.register("bullet_supply", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bullet_supply")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ADJUST_FOV = REGISTRY.register("adjust_fov", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("adjust_fov")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DRONE_SOUND = REGISTRY.register("drone_sound", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("drone_sound")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GRENADE_PULL = REGISTRY.register("grenade_pull", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("grenade_pull")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GRENADE_THROW = REGISTRY.register("grenade_throw", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("grenade_throw")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> EDIT_MODE = REGISTRY.register("edit_mode", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("edit_mode")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> EDIT = REGISTRY.register("edit", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("edit")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHELL_CASING_NORMAL = REGISTRY.register("shell_casing_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("shell_casing_normal")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHELL_CASING_SHOTGUN = REGISTRY.register("shell_casing_shotgun", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("shell_casing_shotgun")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHELL_CASING_50CAL = REGISTRY.register("shell_casing_50cal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("shell_casing_50cal")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> OPEN = REGISTRY.register("open", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("open")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CHARGE_RIFLE_FIRE_1P = REGISTRY.register("charge_rifle_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("charge_rifle_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CHARGE_RIFLE_FIRE_3P = REGISTRY.register("charge_rifle_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("charge_rifle_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CHARGE_RIFLE_FIRE_BOOM_1P = REGISTRY.register("charge_rifle_fire_boom_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("charge_rifle_fire_boom_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> CHARGE_RIFLE_FIRE_BOOM_3P = REGISTRY.register("charge_rifle_fire_boom_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("charge_rifle_fire_boom_3p")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ANNIHILATOR_FIRE_1P = REGISTRY.register("annihilator_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("annihilator_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ANNIHILATOR_FIRE_3P = REGISTRY.register("annihilator_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("annihilator_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ANNIHILATOR_FAR = REGISTRY.register("annihilator_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("annihilator_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ANNIHILATOR_VERYFAR = REGISTRY.register("annihilator_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("annihilator_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ANNIHILATOR_RELOAD = REGISTRY.register("annihilator_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("annihilator_reload")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BOAT_ENGINE = REGISTRY.register("boat_engine", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("boat_engine")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> VEHICLE_STRIKE = REGISTRY.register("vehicle_strike", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("vehicle_strike")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> WHEEL_CHAIR_ENGINE = REGISTRY.register("wheel_chair_engine", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("wheel_chair_engine")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> WHEEL_CHAIR_JUMP = REGISTRY.register("wheel_chair_jump", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("wheel_chair_jump")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RADAR_SEARCH_START = REGISTRY.register("radar_search_start", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("radar_search_start")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RADAR_SEARCH_IDLE = REGISTRY.register("radar_search_idle", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("radar_search_idle")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> RADAR_SEARCH_END = REGISTRY.register("radar_search_end", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("radar_search_end")));
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_ENGINE_START = REGISTRY.register("helicopter_engine_start", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("helicopter_engine_start")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_ENGINE = REGISTRY.register("helicopter_engine", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("helicopter_engine")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_ENGINE_1P = REGISTRY.register("helicopter_engine_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("helicopter_engine_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_CANNON_FIRE_1P = REGISTRY.register("heli_cannon_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heli_cannon_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_CANNON_FIRE_3P = REGISTRY.register("heli_cannon_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heli_cannon_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_CANNON_FAR = REGISTRY.register("heli_cannon_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heli_cannon_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_CANNON_VERYFAR = REGISTRY.register("heli_cannon_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heli_cannon_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_ROCKET_FIRE_1P = REGISTRY.register("heli_rocket_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heli_rocket_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> HELICOPTER_ROCKET_FIRE_3P = REGISTRY.register("heli_rocket_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("heli_rocket_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> INTO_CANNON = REGISTRY.register("into_cannon", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("into_cannon")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> INTO_MISSILE = REGISTRY.register("into_missile", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("into_missile")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MISSILE_RELOAD = REGISTRY.register("missile_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("missile_reload")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LOW_HEALTH = REGISTRY.register("low_health", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("low_health")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> NO_HEALTH = REGISTRY.register("no_health", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("no_health")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LOCKING_WARNING = REGISTRY.register("locking_warning", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("locking_warning")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LOCKED_WARNING = REGISTRY.register("locked_warning", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("locked_warning")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> MISSILE_WARNING = REGISTRY.register("missile_warning", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("missile_warning")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DECOY_FIRE = REGISTRY.register("decoy_fire", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("decoy_fire")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> DECOY_RELOAD = REGISTRY.register("decoy_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("decoy_reload")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LUNGE_MINE_GROWL = REGISTRY.register("lunge_mine_growl", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lunge_mine_growl")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAV_CANNON_FIRE_1P = REGISTRY.register("lav_cannon_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lav_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAV_CANNON_FIRE_3P = REGISTRY.register("lav_cannon_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lav_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAV_CANNON_FAR = REGISTRY.register("lav_cannon_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lav_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAV_CANNON_VERYFAR = REGISTRY.register("lav_cannon_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lav_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAV_ENGINE = REGISTRY.register("lav_engine", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lav_engine")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LAV_ENGINE_1P = REGISTRY.register("lav_engine_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("lav_engine_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> COAX_FIRE_1P = REGISTRY.register("coax_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("coax_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_CANNON_FIRE_1P = REGISTRY.register("bmp_cannon_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_CANNON_FIRE_3P = REGISTRY.register("bmp_cannon_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_ENGINE = REGISTRY.register("bmp_engine", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_engine")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_ENGINE_1P = REGISTRY.register("bmp_engine_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_engine_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_MISSILE_FIRE_1P = REGISTRY.register("bmp_missile_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_missile_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_MISSILE_FIRE_3P = REGISTRY.register("bmp_missile_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_missile_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_MISSILE_RELOAD = REGISTRY.register("bmp_missile_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_missile_reload")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> BMP_STEP = REGISTRY.register("bmp_step", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_step")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> WHEEL_STEP = REGISTRY.register("wheel_step", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("wheel_step")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> LASER_TOWER_SHOOT = REGISTRY.register("laser_tower_shoot", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("laser_tower_shoot")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> YX_100_RELOAD = REGISTRY.register("yx_100_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_reload")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> YX_100_FIRE_1P = REGISTRY.register("yx_100_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_fire_1p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> YX_100_FIRE_3P = REGISTRY.register("yx_100_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_fire_3p")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> YX_100_FAR = REGISTRY.register("yx_100_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_far")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> YX_100_VERYFAR = REGISTRY.register("yx_100_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_veryfar")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> TURRET_TURN = REGISTRY.register("turret_turn", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("turret_turn")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> C4_BEEP = REGISTRY.register("c4_beep", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("c4_beep")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> C4_FINAL = REGISTRY.register("c4_final", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("c4_final")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> C4_THROW = REGISTRY.register("c4_throw", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("c4_throw")));
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> C4_DETONATOR_CLICK = REGISTRY.register("c4_detonator_click", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("c4_detonator_click")));
|
||||
}
|
||||
|
|
@ -60,21 +60,21 @@ public class ModTabs {
|
|||
// )
|
||||
// .build());
|
||||
//
|
||||
// public static final RegistryObject<CreativeModeTab> PERK_TAB = TABS.register("perk",
|
||||
// () -> CreativeModeTab.builder()
|
||||
// .title(Component.translatable("item_group.superbwarfare.perk"))
|
||||
// .icon(() -> new ItemStack(ModItems.AP_BULLET.get()))
|
||||
public static final DeferredHolder<CreativeModeTab, CreativeModeTab> PERK_TAB = TABS.register("perk",
|
||||
() -> CreativeModeTab.builder()
|
||||
.title(Component.translatable("item_group.superbwarfare.perk"))
|
||||
.icon(() -> new ItemStack(ModItems.AP_BULLET.get()))
|
||||
// .withTabsBefore(GUN_TAB.getKey())
|
||||
// .displayItems((param, output) -> ModItems.PERKS.getEntries().forEach(registryObject -> output.accept(registryObject.get())))
|
||||
// .build());
|
||||
.displayItems((param, output) -> ModItems.PERKS.getEntries().forEach(registryObject -> output.accept(registryObject.get())))
|
||||
.build());
|
||||
//
|
||||
// public static final RegistryObject<CreativeModeTab> AMMO_TAB = TABS.register("ammo",
|
||||
// () -> CreativeModeTab.builder()
|
||||
// .title(Component.translatable("item_group.superbwarfare.ammo"))
|
||||
public static final DeferredHolder<CreativeModeTab, CreativeModeTab> AMMO_TAB = TABS.register("ammo",
|
||||
() -> CreativeModeTab.builder()
|
||||
.title(Component.translatable("item_group.superbwarfare.ammo"))
|
||||
// .icon(() -> new ItemStack(ModItems.SHOTGUN_AMMO_BOX.get()))
|
||||
// .withTabsBefore(PERK_TAB.getKey())
|
||||
// .displayItems((param, output) -> {
|
||||
// ModItems.AMMO.getEntries().forEach(registryObject -> {
|
||||
.withTabsBefore(PERK_TAB.getKey())
|
||||
.displayItems((param, output) -> {
|
||||
ModItems.AMMO.getEntries().forEach(registryObject -> {
|
||||
// if (registryObject.get() != ModItems.POTION_MORTAR_SHELL.get()) {
|
||||
// output.accept(registryObject.get());
|
||||
//
|
||||
|
@ -82,12 +82,12 @@ public class ModTabs {
|
|||
// output.accept(C4Bomb.makeInstance());
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
//
|
||||
});
|
||||
|
||||
// param.holders().lookup(Registries.POTION)
|
||||
// .ifPresent(potion -> generatePotionEffectTypes(output, potion, ModItems.POTION_MORTAR_SHELL.get()));
|
||||
// })
|
||||
// .build());
|
||||
})
|
||||
.build());
|
||||
|
||||
public static final DeferredHolder<CreativeModeTab, CreativeModeTab> ITEM_TAB = TABS.register("item",
|
||||
() -> CreativeModeTab.builder()
|
||||
|
|
75
src/main/java/com/atsuishio/superbwarfare/init/ModTags.java
Normal file
75
src/main/java/com/atsuishio/superbwarfare/init/ModTags.java
Normal file
|
@ -0,0 +1,75 @@
|
|||
package com.atsuishio.superbwarfare.init;
|
||||
|
||||
import com.atsuishio.superbwarfare.ModUtils;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.tags.BlockTags;
|
||||
import net.minecraft.tags.ItemTags;
|
||||
import net.minecraft.tags.TagKey;
|
||||
import net.minecraft.world.damagesource.DamageType;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ModTags {
|
||||
|
||||
public static class Items {
|
||||
public static final TagKey<Item> GUN = tag("gun");
|
||||
|
||||
public static final TagKey<Item> USE_HANDGUN_AMMO = tag("use_handgun_ammo");
|
||||
public static final TagKey<Item> USE_RIFLE_AMMO = tag("use_rifle_ammo");
|
||||
public static final TagKey<Item> USE_SHOTGUN_AMMO = tag("use_shotgun_ammo");
|
||||
public static final TagKey<Item> USE_SNIPER_AMMO = tag("use_sniper_ammo");
|
||||
public static final TagKey<Item> USE_HEAVY_AMMO = tag("use_heavy_ammo");
|
||||
|
||||
public static final TagKey<Item> SMG = tag("smg");
|
||||
public static final TagKey<Item> HANDGUN = tag("handgun");
|
||||
public static final TagKey<Item> RIFLE = tag("rifle");
|
||||
public static final TagKey<Item> SNIPER_RIFLE = tag("sniper_rifle");
|
||||
public static final TagKey<Item> MACHINE_GUN = tag("machine_gun");
|
||||
public static final TagKey<Item> SHOTGUN = tag("shotgun");
|
||||
public static final TagKey<Item> HEAVY_WEAPON = tag("heavy_weapon");
|
||||
|
||||
public static final TagKey<Item> LAUNCHER = tag("launcher");
|
||||
public static final TagKey<Item> REVOLVER = tag("revolver");
|
||||
|
||||
public static final TagKey<Item> NORMAL_GUN = tag("normal_gun");
|
||||
|
||||
public static final TagKey<Item> MILITARY_ARMOR = tag("military_armor");
|
||||
public static final TagKey<Item> MILITARY_ARMOR_HEAVY = tag("military_armor_heavy");
|
||||
|
||||
public static final TagKey<Item> INGOTS_STEEL = tag("ingots/steel");
|
||||
public static final TagKey<Item> STORAGE_BLOCK_STEEL = tag("storage_blocks/steel");
|
||||
|
||||
public static final TagKey<Item> INGOTS_CEMENTED_CARBIDE = tag("ingots/cemented_carbide");
|
||||
public static final TagKey<Item> STORAGE_BLOCK_CEMENTED_CARBIDE = tag("storage_blocks/cemented_carbide");
|
||||
|
||||
public static final TagKey<Item> BLUEPRINT = tag("blueprint");
|
||||
public static final TagKey<Item> COMMON_BLUEPRINT = tag("blueprint/common");
|
||||
public static final TagKey<Item> RARE_BLUEPRINT = tag("blueprint/rare");
|
||||
public static final TagKey<Item> EPIC_BLUEPRINT = tag("blueprint/epic");
|
||||
public static final TagKey<Item> LEGENDARY_BLUEPRINT = tag("blueprint/legendary");
|
||||
public static final TagKey<Item> CANNON_BLUEPRINT = tag("blueprint/cannon");
|
||||
|
||||
private static TagKey<Item> tag(String name) {
|
||||
return ItemTags.create(ModUtils.loc(name));
|
||||
}
|
||||
}
|
||||
|
||||
public static class Blocks {
|
||||
public static final TagKey<Block> SOFT_COLLISION = tag("soft_collision");
|
||||
public static final TagKey<Block> HARD_COLLISION = tag("hard_collision");
|
||||
|
||||
private static TagKey<Block> tag(String name) {
|
||||
return BlockTags.create(ModUtils.loc(name));
|
||||
}
|
||||
}
|
||||
|
||||
public static class DamageTypes {
|
||||
public static final TagKey<DamageType> PROJECTILE = tag("projectile");
|
||||
public static final TagKey<DamageType> PROJECTILE_ABSOLUTE = tag("projectile_absolute");
|
||||
|
||||
private static TagKey<DamageType> tag(String name) {
|
||||
return TagKey.create(Registries.DAMAGE_TYPE, ModUtils.loc(name));
|
||||
}
|
||||
}
|
||||
}
|
66
src/main/java/com/atsuishio/superbwarfare/item/PerkItem.java
Normal file
66
src/main/java/com/atsuishio/superbwarfare/item/PerkItem.java
Normal file
|
@ -0,0 +1,66 @@
|
|||
package com.atsuishio.superbwarfare.item;
|
||||
|
||||
import com.atsuishio.superbwarfare.perk.AmmoPerk;
|
||||
import com.atsuishio.superbwarfare.perk.Perk;
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
import net.minecraft.world.item.TooltipFlag;
|
||||
import net.neoforged.neoforge.registries.DeferredHolder;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import java.util.List;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public class PerkItem<T extends Perk> extends Item {
|
||||
private final DeferredHolder<Perk, T> perk;
|
||||
|
||||
public PerkItem(DeferredHolder<Perk, T> perk) {
|
||||
super(new Properties());
|
||||
this.perk = perk;
|
||||
}
|
||||
|
||||
public PerkItem(DeferredHolder<Perk, T> perk, Rarity rarity) {
|
||||
super(new Properties().rarity(rarity));
|
||||
this.perk = perk;
|
||||
}
|
||||
|
||||
public Perk getPerk() {
|
||||
return this.perk.get();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ParametersAreNonnullByDefault
|
||||
public void appendHoverText(ItemStack stack, TooltipContext context, List<Component> tooltipComponents, TooltipFlag tooltipFlag) {
|
||||
ChatFormatting chatFormatting = switch (this.getPerk().type) {
|
||||
case AMMO -> ChatFormatting.YELLOW;
|
||||
case FUNCTIONAL -> ChatFormatting.GREEN;
|
||||
case DAMAGE -> ChatFormatting.RED;
|
||||
};
|
||||
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare." + this.getPerk().descriptionId).withStyle(ChatFormatting.GRAY));
|
||||
tooltipComponents.add(Component.literal(""));
|
||||
tooltipComponents.add(Component.translatable("perk.superbwarfare.slot").withStyle(ChatFormatting.GOLD)
|
||||
.append(Component.translatable("perk.superbwarfare.slot_" + this.getPerk().type.getName()).withStyle(chatFormatting)));
|
||||
if (this.getPerk() instanceof AmmoPerk ammoPerk) {
|
||||
if (ammoPerk.damageRate < 1) {
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.perk_damage_reduce").withStyle(ChatFormatting.RED));
|
||||
} else if (ammoPerk.damageRate > 1) {
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.perk_damage_plus").withStyle(ChatFormatting.GREEN));
|
||||
}
|
||||
|
||||
if (ammoPerk.speedRate < 1) {
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.perk_speed_reduce").withStyle(ChatFormatting.RED));
|
||||
} else if (ammoPerk.speedRate > 1) {
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.perk_speed_plus").withStyle(ChatFormatting.GREEN));
|
||||
}
|
||||
|
||||
if (ammoPerk.slug) {
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.perk_slug").withStyle(ChatFormatting.YELLOW));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package com.atsuishio.superbwarfare.item;
|
||||
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
import net.minecraft.world.item.TooltipFlag;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import java.util.List;
|
||||
|
||||
public class ShortcutPack extends Item {
|
||||
public ShortcutPack() {
|
||||
super(new Properties().rarity(Rarity.EPIC));
|
||||
}
|
||||
|
||||
@Override
|
||||
@ParametersAreNonnullByDefault
|
||||
public void appendHoverText(ItemStack stack, TooltipContext context, List<Component> tooltipComponents, TooltipFlag tooltipFlag) {
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.use_tip.shortcut_pack").withStyle(ChatFormatting.AQUA));
|
||||
tooltipComponents.add(Component.translatable("des.superbwarfare.tips.shortcut_pack").withStyle(ChatFormatting.GRAY));
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
package com.atsuishio.superbwarfare.item.common;
|
||||
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
|
||||
public class BlueprintItem extends Item {
|
||||
|
||||
public BlueprintItem(Rarity rarity) {
|
||||
super(new Properties().rarity(rarity));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
package com.atsuishio.superbwarfare.item.common;
|
||||
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.Rarity;
|
||||
|
||||
public class MaterialPack extends Item {
|
||||
|
||||
public MaterialPack(Rarity rarity) {
|
||||
super(new Properties().rarity(rarity));
|
||||
}
|
||||
}
|
76
src/main/java/com/atsuishio/superbwarfare/perk/AmmoPerk.java
Normal file
76
src/main/java/com/atsuishio/superbwarfare/perk/AmmoPerk.java
Normal file
|
@ -0,0 +1,76 @@
|
|||
package com.atsuishio.superbwarfare.perk;
|
||||
|
||||
import net.minecraft.util.Mth;
|
||||
import net.minecraft.world.effect.MobEffect;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public class AmmoPerk extends Perk {
|
||||
|
||||
public float bypassArmorRate;
|
||||
public float damageRate;
|
||||
public float speedRate;
|
||||
public boolean slug;
|
||||
public float[] rgb;
|
||||
public Supplier<ArrayList<MobEffect>> mobEffects;
|
||||
|
||||
public AmmoPerk(Builder builder) {
|
||||
super(builder.descriptionId, builder.type);
|
||||
this.bypassArmorRate = builder.bypassArmorRate;
|
||||
this.damageRate = builder.damageRate;
|
||||
this.speedRate = builder.speedRate;
|
||||
this.slug = builder.slug;
|
||||
this.rgb = builder.rgb;
|
||||
this.mobEffects = () -> builder.mobEffects;
|
||||
}
|
||||
|
||||
public static class Builder {
|
||||
|
||||
String descriptionId;
|
||||
Type type;
|
||||
float bypassArmorRate = 0.0f;
|
||||
float damageRate = 1.0f;
|
||||
float speedRate = 1.0f;
|
||||
boolean slug = false;
|
||||
float[] rgb = {1, 222 / 255f, 39 / 255f};
|
||||
public ArrayList<MobEffect> mobEffects = new ArrayList<>();
|
||||
|
||||
public Builder(String descriptionId, Type type) {
|
||||
this.descriptionId = descriptionId;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public Builder bypassArmorRate(float bypassArmorRate) {
|
||||
this.bypassArmorRate = Mth.clamp(bypassArmorRate, -1, 1);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder damageRate(float damageRate) {
|
||||
this.damageRate = Mth.clamp(damageRate, 0, Float.POSITIVE_INFINITY);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder speedRate(float speedRate) {
|
||||
this.speedRate = Mth.clamp(speedRate, 0, Float.POSITIVE_INFINITY);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder slug(boolean slug) {
|
||||
this.slug = slug;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder rgb(int r, int g, int b) {
|
||||
this.rgb[0] = r / 255f;
|
||||
this.rgb[1] = g / 255f;
|
||||
this.rgb[2] = b / 255f;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder mobEffect(Supplier<MobEffect> mobEffect) {
|
||||
this.mobEffects.add(mobEffect.get());
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
26
src/main/java/com/atsuishio/superbwarfare/perk/Perk.java
Normal file
26
src/main/java/com/atsuishio/superbwarfare/perk/Perk.java
Normal file
|
@ -0,0 +1,26 @@
|
|||
package com.atsuishio.superbwarfare.perk;
|
||||
|
||||
public class Perk {
|
||||
public String descriptionId;
|
||||
public Type type;
|
||||
|
||||
public Perk(String descriptionId, Type type) {
|
||||
this.descriptionId = descriptionId;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public enum Type {
|
||||
AMMO("Ammo"),
|
||||
FUNCTIONAL("Functional"),
|
||||
DAMAGE("Damage");
|
||||
private final String type;
|
||||
|
||||
Type(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return type;
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "minecraft:block/block",
|
||||
"ambientocclusion": false,
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"textures": {
|
||||
"4": "superbwarfare:block/charging_station",
|
||||
"particle": "superbwarfare:block/charging_station"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"to": [
|
||||
16,
|
||||
16,
|
||||
16
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
0,
|
||||
0,
|
||||
8,
|
||||
8
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
0
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "superbwarfare:item/container",
|
||||
"textures": {
|
||||
"particle": "minecraft:block/orange_terracotta"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "minecraft:block/block",
|
||||
"ambientocclusion": false,
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"textures": {
|
||||
"4": "superbwarfare:block/creative_charging_station",
|
||||
"particle": "superbwarfare:block/creative_charging_station"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"to": [
|
||||
16,
|
||||
16,
|
||||
16
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
0,
|
||||
0,
|
||||
8,
|
||||
8
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
0
|
||||
],
|
||||
"texture": "#4"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
16,
|
||||
8,
|
||||
8,
|
||||
16
|
||||
],
|
||||
"texture": "#4"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"parent": "forge:item/default",
|
||||
"loader": "forge:composite",
|
||||
"children": {
|
||||
"part1": {
|
||||
"loader": "forge:obj",
|
||||
"model": "superbwarfare:models/block/dragon_teeth.obj",
|
||||
"emissive_ambient": true,
|
||||
"textures": {
|
||||
"#m_40ddb3f7-b960-0c4a-147f-2010aa6221ab": "superbwarfare:block/dragon_teeth"
|
||||
}
|
||||
}
|
||||
},
|
||||
"textures": {
|
||||
"particle": "minecraft:block/smooth_stone"
|
||||
},
|
||||
"render_type": "solid"
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
# Made in Blockbench 4.10.0
|
||||
newmtl m_40ddb3f7-b960-0c4a-147f-2010aa6221ab
|
||||
map_Kd superbwarfare:block/dragon_teeth
|
||||
newmtl none
|
|
@ -0,0 +1,285 @@
|
|||
# Made in Blockbench 4.10.0
|
||||
mtllib dragon_teeth.mtl
|
||||
|
||||
o cube
|
||||
v 0.6171875 1.6640625 0.5234375
|
||||
v 0.6171875 1.6640625 0.4765625
|
||||
v 0.6171875 1.6171875 0.5234375
|
||||
v 0.6171875 1.6171875 0.4765625
|
||||
v 0.38281249999999994 1.6640625 0.5234375
|
||||
v 0.38281249999999994 1.6640625 0.4765625
|
||||
v 0.38281249999999994 1.6171875 0.5234375
|
||||
v 0.38281249999999994 1.6171875 0.4765625
|
||||
v 0.3359375000000001 1.6640625 0.5234375
|
||||
v 0.3359375000000001 1.6640625 0.4765625
|
||||
v 0.3828125000000001 1.6640625 0.5234375
|
||||
v 0.3828125000000001 1.6640625 0.4765625
|
||||
v 0.33593750000000006 1.4953125 0.5234375
|
||||
v 0.33593750000000006 1.4953125 0.4765625
|
||||
v 0.38281250000000006 1.4953125 0.5234375
|
||||
v 0.38281250000000006 1.4953125 0.4765625
|
||||
v 0.6171875000000001 1.6640625 0.5234375
|
||||
v 0.6171875000000001 1.6640625 0.4765625
|
||||
v 0.6640625000000001 1.6640625 0.5234375
|
||||
v 0.6640625000000001 1.6640625 0.4765625
|
||||
v 0.6171875 1.4953125 0.5234375
|
||||
v 0.6171875 1.4953125 0.4765625
|
||||
v 0.6640625 1.4953125 0.5234375
|
||||
v 0.6640625 1.4953125 0.4765625
|
||||
v 0.7109375 1.5 0.7109375
|
||||
v 0.7109375 1.5 0.2890625
|
||||
v 0.28906249999999994 1.5 0.7109375
|
||||
v 0.28906249999999994 1.5 0.2890625
|
||||
v 1.15625 0 1.15625
|
||||
v 1.15625 0 -0.15625
|
||||
v -0.15625 0 1.15625
|
||||
v -0.15625 0 -0.15625
|
||||
v -0.2500000000000002 0.09375 1.1796875
|
||||
v 0.21874999999999994 1.453125 0.7109375
|
||||
v -0.2500000000000002 0.09375 -0.1796875000000001
|
||||
v 0.21874999999999994 1.453125 0.2890625
|
||||
v 1.25 0.09375 1.1796875
|
||||
v 0.78125 1.453125 0.7109375
|
||||
v 1.25 0.09375 -0.1796875000000001
|
||||
v 0.78125 1.453125 0.2890625
|
||||
v 1.1796875 0.09375 -0.25
|
||||
v 0.7109375 1.453125 0.21875
|
||||
v -0.1796875000000001 0.09375 -0.25
|
||||
v 0.28906249999999994 1.453125 0.21875
|
||||
v 1.1796875 0.09375 1.25
|
||||
v 0.7109375 1.453125 0.78125
|
||||
v -0.1796875000000001 0.09375 1.25
|
||||
v 0.28906249999999994 1.453125 0.78125
|
||||
vt 0.046875 0.984375
|
||||
vt 0.046875 1
|
||||
vt 0 1
|
||||
vt 0 0.984375
|
||||
vt 0.28125 0.859375
|
||||
vt 0.28125 0.875
|
||||
vt 0.234375 0.875
|
||||
vt 0.234375 0.859375
|
||||
vt 0.046875 0.734375
|
||||
vt 0.046875 0.75
|
||||
vt 0 0.75
|
||||
vt 0 0.734375
|
||||
vt 0.109375 0.734375
|
||||
vt 0.109375 0.75
|
||||
vt 0.0625 0.75
|
||||
vt 0.0625 0.734375
|
||||
vt 0.25 0.84375
|
||||
vt 0.234375 0.84375
|
||||
vt 0.234375 0.828125
|
||||
vt 0.25 0.828125
|
||||
vt 0.171875 0.75
|
||||
vt 0.15625 0.75
|
||||
vt 0.15625 0.71875
|
||||
vt 0.171875 0.71875
|
||||
vt 0.203125 0.75
|
||||
vt 0.1875 0.75
|
||||
vt 0.1875 0.71875
|
||||
vt 0.203125 0.71875
|
||||
vt 0.015625 0.96875
|
||||
vt 0 0.96875
|
||||
vt 0 0.9375
|
||||
vt 0.015625 0.9375
|
||||
vt 0 0.890625
|
||||
vt 0.015625 0.890625
|
||||
vt 0.015625 0.921875
|
||||
vt 0 0.921875
|
||||
vt 0.078125 0.71875
|
||||
vt 0.0625 0.71875
|
||||
vt 0.0625 0.703125
|
||||
vt 0.078125 0.703125
|
||||
vt 0.015625 0.71875
|
||||
vt 0 0.71875
|
||||
vt 0 0.6875
|
||||
vt 0.015625 0.6875
|
||||
vt 0.046875 0.71875
|
||||
vt 0.03125 0.71875
|
||||
vt 0.03125 0.6875
|
||||
vt 0.046875 0.6875
|
||||
vt 0.203125 1
|
||||
vt 0.1875 1
|
||||
vt 0.1875 0.96875
|
||||
vt 0.203125 0.96875
|
||||
vt 0.125 0.71875
|
||||
vt 0.140625 0.71875
|
||||
vt 0.140625 0.75
|
||||
vt 0.125 0.75
|
||||
vt 0.15234375 0.6875
|
||||
vt 0.08203125 0.6875
|
||||
vt 0.00390625 0.453125
|
||||
vt 0.23046875 0.453125
|
||||
vt 0.62109375 0.40625
|
||||
vt 0.54296875 0.640625
|
||||
vt 0.47265625 0.640625
|
||||
vt 0.39453125 0.40625
|
||||
vt 0.30859375 0.915603125
|
||||
vt 0.30859375 0.985915625
|
||||
vt 0.23828125 0.985915625
|
||||
vt 0.23828125 0.915603125
|
||||
vt 0.40625 0.78125
|
||||
vt 0.625 0.78125
|
||||
vt 0.625 1
|
||||
vt 0.40625 1
|
||||
vt 0.23046875 0.765625
|
||||
vt 0.15234375 1
|
||||
vt 0.08203125 1
|
||||
vt 0.00390625 0.765625
|
||||
vt 0.35546875 0.84375
|
||||
vt 0.28515625 0.84375
|
||||
vt 0.20703125 0.609375
|
||||
vt 0.43359375 0.609375
|
||||
vt 0.80859375 0.970290625
|
||||
vt 0.80859375 0.899978125
|
||||
vt 0.822678125 0.899978125
|
||||
vt 0.822678125 0.970290625
|
||||
vt 0.833571875 0.899978125
|
||||
vt 0.84765625 0.899978125
|
||||
vt 0.84765625 0.970290625
|
||||
vt 0.8335718750000001 0.970290625
|
||||
vt 0.73046875 0.79214375
|
||||
vt 0.73046875 0.806228125
|
||||
vt 0.66015625 0.806228125
|
||||
vt 0.66015625 0.79214375
|
||||
vt 0.75390625 0.7827906250000001
|
||||
vt 0.82421875 0.782790625
|
||||
vt 0.82421875 0.796875
|
||||
vt 0.75390625 0.796875
|
||||
vt 0.45703125 0.671875
|
||||
vt 0.4609375 0.65625
|
||||
vt 0.6796875 0.65625
|
||||
vt 0.68359375 0.671875
|
||||
vt 0.0078125 0.421875
|
||||
vt 0.2265625 0.421875
|
||||
vt 0.23046875 0.4375
|
||||
vt 0.00390625 0.4375
|
||||
vt 0.4453125 0.734375
|
||||
vt 0.6640625 0.734375
|
||||
vt 0.66796875 0.756471875
|
||||
vt 0.44140625 0.756471875
|
||||
vt 0.45703125 0.709596875
|
||||
vt 0.4609375 0.6875
|
||||
vt 0.6796875 0.6875
|
||||
vt 0.68359375 0.709596875
|
||||
vt 0.25 0.34375
|
||||
vt 0.265625 0.34375
|
||||
vt 0.265625 0.59375
|
||||
vt 0.25 0.59375
|
||||
vt 0.3125 0.59375
|
||||
vt 0.3125 0.34375
|
||||
vt 0.328125 0.34375
|
||||
vt 0.328125 0.59375
|
||||
vt 0.34375 0.59375
|
||||
vt 0.34375 0.34375
|
||||
vt 0.359375 0.34375
|
||||
vt 0.359375 0.59375
|
||||
vt 0.28125 0.34375
|
||||
vt 0.296875 0.34375
|
||||
vt 0.296875 0.59375
|
||||
vt 0.28125 0.59375
|
||||
vt 0.6640625 0.734375
|
||||
vt 0.6820689089910995 0.747764504014891
|
||||
vt 0.6679686681889097 0.7564714122110239
|
||||
vt 0.4453125 0.734375
|
||||
vt 0.4414063318110904 0.7564714122110239
|
||||
vt 0.4273060910089005 0.747764504014891
|
||||
vt 0.4609375 0.6875
|
||||
vt 0.4570313318110904 0.7095964122110239
|
||||
vt 0.4429310910089005 0.700889504014891
|
||||
vt 0.6796875 0.6875
|
||||
vt 0.6976939089910995 0.700889504014891
|
||||
vt 0.6835936681889097 0.7095964122110239
|
||||
vt 0.69921875 0.665603125
|
||||
vt 0.703553646631166 0.6522025214285216
|
||||
vt 0.713303049942944 0.665603125
|
||||
vt 0.61328125 0.587478125
|
||||
vt 0.599196950057056 0.587478125
|
||||
vt 0.608946353368834 0.5740775214285216
|
||||
vt 0.57421875 0.626540625
|
||||
vt 0.588303049942944 0.6265406250000001
|
||||
vt 0.578553646631166 0.6399412285714783
|
||||
vt 0.62890625 0.626540625
|
||||
vt 0.624571353368834 0.6399412285714783
|
||||
vt 0.614821950057056 0.6265406250000001
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
vn 0 0 1
|
||||
vn 0 0 -1
|
||||
vn 0 1 0
|
||||
vn -1 3.2895497025930557e-16 0
|
||||
vn 1 -3.2895497025930557e-16 0
|
||||
vn 0 0 1
|
||||
vn 0 0 -1
|
||||
vn 0 1 0
|
||||
vn -1 3.2895497025930557e-16 0
|
||||
vn 1 -3.2895497025930557e-16 0
|
||||
vn 0 0 1
|
||||
vn 0 0 -1
|
||||
vn 0.9453729816262721 0.32599068331940423 0
|
||||
vn -0.9453729816262721 0.3259906833194043 0
|
||||
vn 0 1 0
|
||||
vn 0 -1 0
|
||||
vn 0 0.32599068331940423 0.9453729816262721
|
||||
vn 0 0.3259906833194042 -0.9453729816262721
|
||||
vn 0.5547001962252291 0.8320502943378437 0
|
||||
vn -0.5547001962252291 0.8320502943378437 0
|
||||
vn 0 0.8320502943378437 0.5547001962252291
|
||||
vn 0 0.8320502943378437 -0.5547001962252291
|
||||
vn 0.7071067811865476 -0.7071067811865476 0
|
||||
vn -0.7071067811865467 -0.7071067811865483 0
|
||||
vn 0 -0.7071067811865476 0.7071067811865476
|
||||
vn 0 -0.7071067811865476 -0.7071067811865476
|
||||
vn 0.6355615789624307 0.4383183303189178 -0.6355615789624307
|
||||
vn 0.6355615789624312 0.4383183303189178 0.6355615789624304
|
||||
vn -0.6355615789624297 0.43831833031891776 -0.6355615789624319
|
||||
vn -0.6355615789624297 0.4383183303189178 0.6355615789624317
|
||||
vn 0.5298129428260173 -0.6622661785325222 0.5298129428260173
|
||||
vn -0.5298129428260163 -0.6622661785325227 0.529812942826018
|
||||
vn 0.5298129428260173 -0.6622661785325222 -0.5298129428260173
|
||||
vn -0.5298129428260163 -0.6622661785325227 -0.529812942826018
|
||||
vn 0.48507125007266594 0.7276068751089989 0.48507125007266594
|
||||
vn -0.48507125007266594 0.7276068751089989 0.48507125007266594
|
||||
vn 0.48507125007266594 0.7276068751089989 -0.48507125007266594
|
||||
vn -0.48507125007266594 0.7276068751089989 -0.48507125007266594
|
||||
usemtl m_40ddb3f7-b960-0c4a-147f-2010aa6221ab
|
||||
f 1/1/1 2/2/1 6/3/1 5/4/1
|
||||
f 4/5/2 3/6/2 7/7/2 8/8/2
|
||||
f 3/9/3 1/10/3 5/11/3 7/12/3
|
||||
f 8/13/4 6/14/4 2/15/4 4/16/4
|
||||
f 12/17/5 10/18/5 9/19/5 11/20/5
|
||||
f 9/21/6 10/22/6 14/23/6 13/24/6
|
||||
f 12/25/7 11/26/7 15/27/7 16/28/7
|
||||
f 11/29/8 9/30/8 13/31/8 15/32/8
|
||||
f 16/33/9 14/34/9 10/35/9 12/36/9
|
||||
f 20/37/10 18/38/10 17/39/10 19/40/10
|
||||
f 17/41/11 18/42/11 22/43/11 21/44/11
|
||||
f 20/45/12 19/46/12 23/47/12 24/48/12
|
||||
f 19/49/13 17/50/13 21/51/13 23/52/13
|
||||
f 24/53/14 22/54/14 18/55/14 20/56/14
|
||||
f 40/57/15 38/58/15 37/59/15 39/60/15
|
||||
f 33/61/16 34/62/16 36/63/16 35/64/16
|
||||
f 25/65/17 26/66/17 28/67/17 27/68/17
|
||||
f 32/69/18 30/70/18 29/71/18 31/72/18
|
||||
f 45/73/19 46/74/19 48/75/19 47/76/19
|
||||
f 44/77/20 42/78/20 41/79/20 43/80/20
|
||||
f 26/81/21 25/82/21 38/83/21 40/84/21
|
||||
f 34/85/22 27/86/22 28/87/22 36/88/22
|
||||
f 46/89/23 25/90/23 27/91/23 48/92/23
|
||||
f 28/93/24 26/94/24 42/95/24 44/96/24
|
||||
f 37/97/25 29/98/25 30/99/25 39/100/25
|
||||
f 32/101/26 31/102/26 33/103/26 35/104/26
|
||||
f 31/105/27 29/106/27 45/107/27 47/108/27
|
||||
f 41/109/28 30/110/28 32/111/28 43/112/28
|
||||
f 39/113/29 41/114/29 42/115/29 40/116/29
|
||||
f 46/117/30 45/118/30 37/119/30 38/120/30
|
||||
f 44/121/31 43/122/31 35/123/31 36/124/31
|
||||
f 33/125/32 47/126/32 48/127/32 34/128/32
|
||||
f 29/129/33 37/130/33 45/131/33
|
||||
f 31/132/34 47/133/34 33/134/34
|
||||
f 30/135/35 41/136/35 39/137/35
|
||||
f 32/138/36 35/139/36 43/140/36
|
||||
f 25/141/37 46/142/37 38/143/37
|
||||
f 27/144/38 34/145/38 48/146/38
|
||||
f 26/147/39 40/148/39 42/149/39
|
||||
f 28/150/40 44/151/40 36/152/40
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "superbwarfare:item/fumo_25",
|
||||
"textures": {
|
||||
"particle": "minecraft:block/orange_terracotta"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,546 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"to": [
|
||||
16,
|
||||
3,
|
||||
16
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
4,
|
||||
7,
|
||||
8,
|
||||
7.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7.5,
|
||||
0,
|
||||
11.5,
|
||||
0.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
7.5,
|
||||
0.75,
|
||||
11.5,
|
||||
1.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7.5,
|
||||
1.5,
|
||||
11.5,
|
||||
2.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
4,
|
||||
4,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
4,
|
||||
4,
|
||||
0,
|
||||
8
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
14,
|
||||
-0.1,
|
||||
14
|
||||
],
|
||||
"to": [
|
||||
16.25,
|
||||
3.25,
|
||||
16.25
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
7.5,
|
||||
3.25,
|
||||
8.0625,
|
||||
4.0625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7.5,
|
||||
4.25,
|
||||
8.0625,
|
||||
5.0625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
7.5,
|
||||
5.25,
|
||||
8.0625,
|
||||
6.0625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
4,
|
||||
7.75,
|
||||
4.5625,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
8.8125,
|
||||
4.8125,
|
||||
8.25,
|
||||
4.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
8.8125,
|
||||
5,
|
||||
8.25,
|
||||
5.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
-0.25,
|
||||
-0.1,
|
||||
14
|
||||
],
|
||||
"to": [
|
||||
2,
|
||||
3.25,
|
||||
16.25
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
4.75,
|
||||
7.75,
|
||||
5.3125,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
5.5,
|
||||
7.75,
|
||||
6.0625,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
6.25,
|
||||
7.75,
|
||||
6.8125,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7,
|
||||
7.75,
|
||||
7.5625,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
9.0625,
|
||||
7.8125,
|
||||
8.5,
|
||||
7.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
9.0625,
|
||||
8,
|
||||
8.5,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
-0.25,
|
||||
-0.1,
|
||||
-0.25
|
||||
],
|
||||
"to": [
|
||||
2,
|
||||
3.25,
|
||||
2
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
7.75,
|
||||
7.75,
|
||||
8.3125,
|
||||
8.5625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
0.5625,
|
||||
8.8125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
0.75,
|
||||
8,
|
||||
1.3125,
|
||||
8.8125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
1.5,
|
||||
8,
|
||||
2.0625,
|
||||
8.8125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
4.3125,
|
||||
9.3125,
|
||||
3.75,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
5.0625,
|
||||
8.75,
|
||||
4.5,
|
||||
9.3125
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
14,
|
||||
-0.1,
|
||||
-0.25
|
||||
],
|
||||
"to": [
|
||||
16.25,
|
||||
3.25,
|
||||
2
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
2.25,
|
||||
8,
|
||||
2.8125,
|
||||
8.8125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
3,
|
||||
8,
|
||||
3.5625,
|
||||
8.8125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8,
|
||||
6.25,
|
||||
8.5625,
|
||||
7.0625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8.25,
|
||||
3.25,
|
||||
8.8125,
|
||||
4.0625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
5.8125,
|
||||
9.3125,
|
||||
5.25,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
9.3125,
|
||||
5.75,
|
||||
8.75,
|
||||
6.3125
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
1,
|
||||
3,
|
||||
1
|
||||
],
|
||||
"to": [
|
||||
15,
|
||||
4,
|
||||
15
|
||||
],
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
7.5,
|
||||
2.25,
|
||||
11,
|
||||
2.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7.5,
|
||||
2.5,
|
||||
11,
|
||||
2.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
7.5,
|
||||
2.75,
|
||||
11,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7.5,
|
||||
3,
|
||||
11,
|
||||
3.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
7.5,
|
||||
3.5,
|
||||
4,
|
||||
0
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
7.5,
|
||||
3.5,
|
||||
4,
|
||||
7
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
2.75,
|
||||
3
|
||||
],
|
||||
"scale": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
2.75,
|
||||
3
|
||||
],
|
||||
"scale": [
|
||||
0.4,
|
||||
0.4,
|
||||
0.4
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
71.5,
|
||||
-21,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
1.5,
|
||||
3.75
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
71.5,
|
||||
-21,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
1.5,
|
||||
3.75
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
0.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
45,
|
||||
-45,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
2.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.68,
|
||||
0.68,
|
||||
0.68
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
180,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
11,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
-90,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-5
|
||||
]
|
||||
}
|
||||
},
|
||||
"textures": {
|
||||
"particle": "superbwarfare:block/jump_pad",
|
||||
"0": "superbwarfare:block/jump_pad"
|
||||
},
|
||||
"render_type": "solid"
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"parent": "block/cube",
|
||||
"textures": {
|
||||
"down": "superbwarfare:block/sandbagdi",
|
||||
"up": "superbwarfare:block/sand",
|
||||
"north": "superbwarfare:block/sandbag",
|
||||
"east": "superbwarfare:block/sandbag",
|
||||
"south": "superbwarfare:block/sandbag",
|
||||
"west": "superbwarfare:block/sandbag",
|
||||
"particle": "superbwarfare:block/sandbagdi"
|
||||
},
|
||||
"render_type": "solid"
|
||||
}
|
1542
src/main/resources/assets/superbwarfare/models/custom/ammobox.json
Normal file
1542
src/main/resources/assets/superbwarfare/models/custom/ammobox.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
7,
|
||||
0,
|
||||
7
|
||||
],
|
||||
"to": [
|
||||
9,
|
||||
2,
|
||||
9
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1,
|
||||
8
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
0,
|
||||
0,
|
||||
2,
|
||||
2
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
4
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
2,
|
||||
0,
|
||||
4,
|
||||
2
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
2,
|
||||
2,
|
||||
4,
|
||||
4
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
2,
|
||||
6,
|
||||
0,
|
||||
4
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
6,
|
||||
0,
|
||||
4,
|
||||
2
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
567
src/main/resources/assets/superbwarfare/models/custom/c4.json
Normal file
567
src/main/resources/assets/superbwarfare/models/custom/c4.json
Normal file
|
@ -0,0 +1,567 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"textures": {
|
||||
"0": "superbwarfare:entity/c4",
|
||||
"particle": "superbwarfare:entity/c4"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "body",
|
||||
"from": [
|
||||
0,
|
||||
0,
|
||||
3
|
||||
],
|
||||
"to": [
|
||||
15,
|
||||
3,
|
||||
14
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
15,
|
||||
0,
|
||||
3
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
7,
|
||||
7,
|
||||
14,
|
||||
8.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7,
|
||||
10,
|
||||
12.5,
|
||||
11.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
7,
|
||||
8.5,
|
||||
14,
|
||||
10
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
10.5,
|
||||
0,
|
||||
16,
|
||||
1.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
7,
|
||||
5.5,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
7,
|
||||
5.5,
|
||||
0,
|
||||
11
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "screen",
|
||||
"from": [
|
||||
12,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"to": [
|
||||
14,
|
||||
4,
|
||||
13
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
14,
|
||||
3,
|
||||
4
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
5.5,
|
||||
11.5,
|
||||
6.5,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10.5,
|
||||
6,
|
||||
15,
|
||||
6.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
11.5,
|
||||
5.5,
|
||||
12.5,
|
||||
6
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
10.5,
|
||||
6.5,
|
||||
15,
|
||||
7
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
11.5,
|
||||
6,
|
||||
10.5,
|
||||
1.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
1,
|
||||
11,
|
||||
0,
|
||||
15.5
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "panel",
|
||||
"from": [
|
||||
3,
|
||||
3,
|
||||
5
|
||||
],
|
||||
"to": [
|
||||
10,
|
||||
4,
|
||||
12
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
10,
|
||||
3,
|
||||
5
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
1,
|
||||
11,
|
||||
4.5,
|
||||
11.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
1,
|
||||
11.5,
|
||||
4.5,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
11.5,
|
||||
1.5,
|
||||
15,
|
||||
2
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
11.5,
|
||||
2,
|
||||
15,
|
||||
2.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
10.5,
|
||||
3.5,
|
||||
7,
|
||||
0
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
10.5,
|
||||
3.5,
|
||||
7,
|
||||
7
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "black",
|
||||
"from": [
|
||||
5,
|
||||
1,
|
||||
2
|
||||
],
|
||||
"to": [
|
||||
10,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
10,
|
||||
1,
|
||||
2
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
4.5,
|
||||
11,
|
||||
7,
|
||||
11.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7.5,
|
||||
11.5,
|
||||
8,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
11.5,
|
||||
2.5,
|
||||
14,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8,
|
||||
11.5,
|
||||
8.5,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
14,
|
||||
3.5,
|
||||
11.5,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
14,
|
||||
3.5,
|
||||
11.5,
|
||||
4
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "swtich",
|
||||
"from": [
|
||||
12,
|
||||
1,
|
||||
2
|
||||
],
|
||||
"to": [
|
||||
14,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
14,
|
||||
1,
|
||||
2
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
11.5,
|
||||
4,
|
||||
12.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
6.5,
|
||||
11.5,
|
||||
7,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
4.5,
|
||||
11.5,
|
||||
5.5,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7,
|
||||
11.5,
|
||||
7.5,
|
||||
12
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
12.5,
|
||||
5,
|
||||
11.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
12.5,
|
||||
5,
|
||||
11.5,
|
||||
5.5
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
45,
|
||||
50,
|
||||
85
|
||||
],
|
||||
"translation": [
|
||||
-2,
|
||||
0,
|
||||
1.5
|
||||
],
|
||||
"scale": [
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
45,
|
||||
50,
|
||||
85
|
||||
],
|
||||
"translation": [
|
||||
-2,
|
||||
0,
|
||||
1.5
|
||||
],
|
||||
"scale": [
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
50,
|
||||
85
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
-130,
|
||||
-85
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
90,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.8,
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
90,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-12,
|
||||
4.75
|
||||
],
|
||||
"scale": [
|
||||
0.2,
|
||||
0.2,
|
||||
0.2
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
-90,
|
||||
-90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-7
|
||||
]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "c4",
|
||||
"origin": [
|
||||
8,
|
||||
0,
|
||||
8
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
0,
|
||||
1,
|
||||
{
|
||||
"name": "button_group",
|
||||
"origin": [
|
||||
10,
|
||||
3,
|
||||
5
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "triggers",
|
||||
"origin": [
|
||||
8,
|
||||
0,
|
||||
8
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
3,
|
||||
4
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,932 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
4.5,
|
||||
2.75,
|
||||
7.5
|
||||
],
|
||||
"to": [
|
||||
11.5,
|
||||
7.75,
|
||||
9.5
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1.75,
|
||||
8
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
1,
|
||||
1,
|
||||
4.5,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
5.5,
|
||||
1,
|
||||
9,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
4.5,
|
||||
1,
|
||||
5.5,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
4.5,
|
||||
1,
|
||||
1,
|
||||
0
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
8,
|
||||
0,
|
||||
4.5,
|
||||
1
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
6,
|
||||
7,
|
||||
8
|
||||
],
|
||||
"to": [
|
||||
10,
|
||||
8,
|
||||
9
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1.75,
|
||||
8
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
0.5,
|
||||
7.5,
|
||||
2.5,
|
||||
8
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
7.5,
|
||||
0.5,
|
||||
8
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
3,
|
||||
7.5,
|
||||
5,
|
||||
8
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
2.5,
|
||||
7.5,
|
||||
3,
|
||||
8
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
2.5,
|
||||
7.5,
|
||||
0.5,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
4.5,
|
||||
7,
|
||||
2.5,
|
||||
7.5
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
5,
|
||||
7.75,
|
||||
8
|
||||
],
|
||||
"to": [
|
||||
6,
|
||||
8.75,
|
||||
9
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1.75,
|
||||
8
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
7.5,
|
||||
4,
|
||||
8,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7,
|
||||
4,
|
||||
7.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
4,
|
||||
9,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8,
|
||||
4,
|
||||
8.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
8,
|
||||
4,
|
||||
7.5,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
8.5,
|
||||
3.5,
|
||||
8,
|
||||
4
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
10,
|
||||
7.75,
|
||||
8
|
||||
],
|
||||
"to": [
|
||||
11,
|
||||
8.75,
|
||||
9
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1.75,
|
||||
8
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
3.5,
|
||||
4,
|
||||
4,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
3,
|
||||
4,
|
||||
3.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
4.5,
|
||||
4,
|
||||
5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
4,
|
||||
4,
|
||||
4.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
4,
|
||||
4,
|
||||
3.5,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
4.5,
|
||||
3.5,
|
||||
4,
|
||||
4
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
5,
|
||||
-0.65,
|
||||
7.8
|
||||
],
|
||||
"to": [
|
||||
5,
|
||||
3.35,
|
||||
8.8
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 45,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
5,
|
||||
2.6,
|
||||
8.3
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
0.5,
|
||||
8,
|
||||
0.5,
|
||||
10
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
8,
|
||||
0.5,
|
||||
10
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
1,
|
||||
8,
|
||||
1,
|
||||
10
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
0.5,
|
||||
8,
|
||||
1,
|
||||
10
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
0.5,
|
||||
8,
|
||||
0.5,
|
||||
7.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
0.5,
|
||||
7.5,
|
||||
0.5,
|
||||
8
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
5,
|
||||
-0.9,
|
||||
8.05
|
||||
],
|
||||
"to": [
|
||||
5,
|
||||
3.1,
|
||||
9.05
|
||||
],
|
||||
"rotation": {
|
||||
"angle": -45,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
5,
|
||||
2.6,
|
||||
8.3
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
7.5,
|
||||
7,
|
||||
7.5,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
7,
|
||||
7,
|
||||
7.5,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7.5,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
7.5,
|
||||
7,
|
||||
7.5,
|
||||
6.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
7.5,
|
||||
6.5,
|
||||
7.5,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
11,
|
||||
-0.9,
|
||||
8.05
|
||||
],
|
||||
"to": [
|
||||
11,
|
||||
3.1,
|
||||
9.05
|
||||
],
|
||||
"rotation": {
|
||||
"angle": -45,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
11,
|
||||
2.6,
|
||||
8.3
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
5.5,
|
||||
7,
|
||||
5.5,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
5,
|
||||
7,
|
||||
5.5,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
6,
|
||||
7,
|
||||
6,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
5.5,
|
||||
7,
|
||||
6,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
5.5,
|
||||
7,
|
||||
5.5,
|
||||
6.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
5.5,
|
||||
6.5,
|
||||
5.5,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
11,
|
||||
-0.65,
|
||||
7.8
|
||||
],
|
||||
"to": [
|
||||
11,
|
||||
3.35,
|
||||
8.8
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 45,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
11,
|
||||
2.6,
|
||||
8.3
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
6.5,
|
||||
7,
|
||||
6.5,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
6,
|
||||
7,
|
||||
6.5,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
7,
|
||||
7,
|
||||
7,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
6.5,
|
||||
7,
|
||||
7,
|
||||
9
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
6.5,
|
||||
7,
|
||||
6.5,
|
||||
6.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
6.5,
|
||||
6.5,
|
||||
6.5,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
11.11836,
|
||||
2.75,
|
||||
6.58135
|
||||
],
|
||||
"to": [
|
||||
13.11836,
|
||||
7.75,
|
||||
8.58135
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 22.5,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
13.61836,
|
||||
1.75,
|
||||
8.08135
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
1,
|
||||
4.5,
|
||||
2,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
4.5,
|
||||
1,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
3,
|
||||
4.5,
|
||||
4,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
2,
|
||||
4.5,
|
||||
3,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
2,
|
||||
4.5,
|
||||
1,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
3,
|
||||
3.5,
|
||||
2,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
3.18821,
|
||||
2.75,
|
||||
7.04016
|
||||
],
|
||||
"to": [
|
||||
5.18821,
|
||||
7.75,
|
||||
9.04016
|
||||
],
|
||||
"rotation": {
|
||||
"angle": -22.5,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
3.68821,
|
||||
1.75,
|
||||
7.54016
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
5,
|
||||
4.5,
|
||||
6,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
4,
|
||||
4.5,
|
||||
5,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
7,
|
||||
4.5,
|
||||
8,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
6,
|
||||
4.5,
|
||||
7,
|
||||
7
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
6,
|
||||
4.5,
|
||||
5,
|
||||
3.5
|
||||
],
|
||||
"texture": "#1"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
7,
|
||||
3.5,
|
||||
6,
|
||||
4.5
|
||||
],
|
||||
"texture": "#1"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
180,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
180,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
-180,
|
||||
0,
|
||||
171.25
|
||||
],
|
||||
"translation": [
|
||||
-6,
|
||||
4.75,
|
||||
2.75
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
-180,
|
||||
0,
|
||||
171.25
|
||||
],
|
||||
"translation": [
|
||||
-6,
|
||||
4.75,
|
||||
2.75
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
1,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
45,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
4.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.3,
|
||||
1.3,
|
||||
1.3
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
180,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
14.5,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
180,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
4.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "claymore",
|
||||
"origin": [
|
||||
8,
|
||||
0,
|
||||
8
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
{
|
||||
"name": "bone",
|
||||
"origin": [
|
||||
8,
|
||||
0,
|
||||
8
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "superbwarfare:displaysettings/container.item",
|
||||
"textures": {
|
||||
"particle": "superbwarfare:block/container"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,96 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
-0.5,
|
||||
7
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
0.5,
|
||||
9
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
0,
|
||||
8
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
2,
|
||||
2,
|
||||
3,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
5,
|
||||
2,
|
||||
6,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
3,
|
||||
2,
|
||||
5,
|
||||
3
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
3,
|
||||
2,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
4,
|
||||
0,
|
||||
3,
|
||||
2
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"groups": [
|
||||
{
|
||||
"name": "bone",
|
||||
"origin": [
|
||||
8,
|
||||
0,
|
||||
8
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load diff
4175
src/main/resources/assets/superbwarfare/models/custom/hammer.json
Normal file
4175
src/main/resources/assets/superbwarfare/models/custom/hammer.json
Normal file
File diff suppressed because it is too large
Load diff
4175
src/main/resources/assets/superbwarfare/models/custom/hammer2.json
Normal file
4175
src/main/resources/assets/superbwarfare/models/custom/hammer2.json
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
2110
src/main/resources/assets/superbwarfare/models/custom/stim.json
Normal file
2110
src/main/resources/assets/superbwarfare/models/custom/stim.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,879 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
7.55,
|
||||
7.55,
|
||||
5.9
|
||||
],
|
||||
"to": [
|
||||
8.45,
|
||||
9.05,
|
||||
6
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
8.3,
|
||||
8.75
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
4,
|
||||
5.5,
|
||||
4.5,
|
||||
6.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
9.5,
|
||||
5.5,
|
||||
9.625,
|
||||
6.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
0,
|
||||
6,
|
||||
0.5,
|
||||
6.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
6,
|
||||
9.5,
|
||||
6.125,
|
||||
10.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
5.5,
|
||||
10.125,
|
||||
5,
|
||||
10
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
10.5,
|
||||
5,
|
||||
10,
|
||||
5.125
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.35,
|
||||
7.45,
|
||||
5.95
|
||||
],
|
||||
"to": [
|
||||
8.65,
|
||||
9.15,
|
||||
7.5
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
8.3,
|
||||
8.75
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
0,
|
||||
5,
|
||||
0.625,
|
||||
5.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
1,
|
||||
4,
|
||||
1.75,
|
||||
4.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
1,
|
||||
5,
|
||||
1.625,
|
||||
5.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
2,
|
||||
4,
|
||||
2.75,
|
||||
4.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
3.625,
|
||||
6.25,
|
||||
3,
|
||||
5.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
6.125,
|
||||
3,
|
||||
5.5,
|
||||
3.75
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
7.15,
|
||||
7.25
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
9.55,
|
||||
7.5
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8.05,
|
||||
8.3,
|
||||
8.75
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
4,
|
||||
2,
|
||||
4.5,
|
||||
3.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
6,
|
||||
8,
|
||||
6.125,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
3,
|
||||
4,
|
||||
3.5,
|
||||
5.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8,
|
||||
6,
|
||||
8.125,
|
||||
7.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
6,
|
||||
10.125,
|
||||
5.5,
|
||||
10
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
10.5,
|
||||
5.5,
|
||||
10,
|
||||
5.625
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
9.09825,
|
||||
6.88986
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
9.49825,
|
||||
7.33986
|
||||
],
|
||||
"rotation": {
|
||||
"angle": -22.5,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
9.29825,
|
||||
7.16486
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
8.5,
|
||||
6.5,
|
||||
9,
|
||||
6.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10,
|
||||
6,
|
||||
10.25,
|
||||
6.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
7,
|
||||
9,
|
||||
7.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
6.5,
|
||||
10,
|
||||
6.75,
|
||||
10.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
9,
|
||||
7.75,
|
||||
8.5,
|
||||
7.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
8.5,
|
||||
8.5,
|
||||
8,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
7.20175,
|
||||
6.88986
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
7.60175,
|
||||
7.33986
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 22.5,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
7.40175,
|
||||
7.16486
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
8.5,
|
||||
8,
|
||||
9,
|
||||
8.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10,
|
||||
6.5,
|
||||
10.25,
|
||||
6.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
8.5,
|
||||
9,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7,
|
||||
10,
|
||||
7.25,
|
||||
10.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
0.5,
|
||||
9.25,
|
||||
0,
|
||||
9
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
1,
|
||||
9,
|
||||
0.5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
7.0257,
|
||||
6.16269
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
7.4257,
|
||||
6.61269
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 22.5,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
7.4757,
|
||||
7.18769
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
1,
|
||||
9,
|
||||
1.5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10,
|
||||
7,
|
||||
10.25,
|
||||
7.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
1.5,
|
||||
9,
|
||||
2,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
7.5,
|
||||
10,
|
||||
7.75,
|
||||
10.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
2.5,
|
||||
9.25,
|
||||
2,
|
||||
9
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
3,
|
||||
9,
|
||||
2.5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
8.92605,
|
||||
6.12411
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
9.32605,
|
||||
6.57411
|
||||
],
|
||||
"rotation": {
|
||||
"angle": -22.5,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
9.12605,
|
||||
6.39911
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
3,
|
||||
9,
|
||||
3.5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10,
|
||||
7.5,
|
||||
10.25,
|
||||
7.75
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
3.5,
|
||||
9,
|
||||
4,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8,
|
||||
10,
|
||||
8.25,
|
||||
10.25
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
9.5,
|
||||
4.25,
|
||||
9,
|
||||
4
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
5,
|
||||
9,
|
||||
4.5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
9.07779,
|
||||
6.48425
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
9.37779,
|
||||
6.93425
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
9.17779,
|
||||
6.05925
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
10,
|
||||
8,
|
||||
10.5,
|
||||
8.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10.5,
|
||||
8.5,
|
||||
10.75,
|
||||
8.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
10,
|
||||
9,
|
||||
10.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
9,
|
||||
10.5,
|
||||
9.25,
|
||||
10.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
9.5,
|
||||
4.75,
|
||||
9,
|
||||
4.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
5.5,
|
||||
9,
|
||||
5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
7.28,
|
||||
6.48425
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
7.51,
|
||||
6.93425
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
9.17221,
|
||||
5.85925
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
10,
|
||||
8.5,
|
||||
10.5,
|
||||
8.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
10.5,
|
||||
9,
|
||||
10.75,
|
||||
9.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
9,
|
||||
10,
|
||||
9.5,
|
||||
10.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
9.5,
|
||||
10.5,
|
||||
9.75,
|
||||
10.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
9.5,
|
||||
5.25,
|
||||
9,
|
||||
5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
6,
|
||||
9,
|
||||
5.5,
|
||||
9.25
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.25,
|
||||
7.98995,
|
||||
7.93076
|
||||
],
|
||||
"to": [
|
||||
8.75,
|
||||
8.78995,
|
||||
8.73076
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 45,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
9.28995,
|
||||
7.83076
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
6.5,
|
||||
4,
|
||||
7.25,
|
||||
4.375
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
4.5,
|
||||
8.5,
|
||||
4.875,
|
||||
8.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
4.5,
|
||||
6.5,
|
||||
5.25,
|
||||
6.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
5,
|
||||
8.5,
|
||||
5.375,
|
||||
8.875
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
7.25,
|
||||
4.875,
|
||||
6.5,
|
||||
4.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
7.25,
|
||||
5,
|
||||
6.5,
|
||||
5.375
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-0.25,
|
||||
2
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-0.25,
|
||||
2
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
85.36,
|
||||
-8.76,
|
||||
9.32
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
2
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
85.36,
|
||||
-8.76,
|
||||
9.32
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
2
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
-134.25,
|
||||
45,
|
||||
-180
|
||||
],
|
||||
"translation": [
|
||||
1.75,
|
||||
1,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
3,
|
||||
3,
|
||||
3
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
10.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"translation": [
|
||||
0,
|
||||
0.5,
|
||||
1.25
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "group",
|
||||
"origin": [
|
||||
8,
|
||||
9.28995,
|
||||
4.83076
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
256,
|
||||
256
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-4.75,
|
||||
-2.75,
|
||||
-4.5
|
||||
],
|
||||
"scale": [
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
8.75,
|
||||
-61,
|
||||
-21
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-2.4,
|
||||
-4.75,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.21,
|
||||
0.21,
|
||||
0.21
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-6.5,
|
||||
3.5,
|
||||
4
|
||||
],
|
||||
"scale": [
|
||||
1,
|
||||
1,
|
||||
1.15
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-2.25,
|
||||
-0.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.72,
|
||||
0.72,
|
||||
0.72
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-6.5,
|
||||
3.5,
|
||||
4.5
|
||||
],
|
||||
"scale": [
|
||||
1,
|
||||
1,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-10.25,
|
||||
-2.5,
|
||||
-7.25
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-80,
|
||||
-80,
|
||||
-80
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
-3.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.45,
|
||||
0.45,
|
||||
0.45
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
45,
|
||||
50,
|
||||
85
|
||||
],
|
||||
"translation": [
|
||||
-2,
|
||||
0,
|
||||
1.5
|
||||
],
|
||||
"scale": [
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
45,
|
||||
50,
|
||||
85
|
||||
],
|
||||
"translation": [
|
||||
-2,
|
||||
0,
|
||||
1.5
|
||||
],
|
||||
"scale": [
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
50,
|
||||
85
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
-130,
|
||||
-95
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [
|
||||
90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
4
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
90,
|
||||
90,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
-90,
|
||||
-90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-7
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
-90,
|
||||
-90,
|
||||
-180
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-2.5,
|
||||
-6
|
||||
],
|
||||
"scale": [
|
||||
0.8,
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
-90,
|
||||
-90,
|
||||
-180
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-2.5,
|
||||
-6
|
||||
],
|
||||
"scale": [
|
||||
0.8,
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
6.25,
|
||||
0,
|
||||
4.5
|
||||
],
|
||||
"translation": [
|
||||
-8.75,
|
||||
1.5,
|
||||
4.25
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-5.75,
|
||||
-60,
|
||||
2
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
-1,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.8,
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
45,
|
||||
-135,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
-4,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
6.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"translation": [
|
||||
-0.5,
|
||||
-7,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,93 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
-1,
|
||||
-3.25,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
-1,
|
||||
-3.25,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
17,
|
||||
0,
|
||||
-12.25
|
||||
],
|
||||
"translation": [
|
||||
-2.5,
|
||||
3,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
17,
|
||||
0,
|
||||
-12.25
|
||||
],
|
||||
"translation": [
|
||||
-2.5,
|
||||
3,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
-1.25,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
-4,
|
||||
-3.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
6.5,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
-87.5,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.75,
|
||||
-4.75,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,112 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
-1.25,
|
||||
0.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.25,
|
||||
-4.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-0.25,
|
||||
-8.5,
|
||||
-14.25
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-6,
|
||||
2,
|
||||
-6.5
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-2,
|
||||
0.75,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
-90,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-10.25,
|
||||
-1.75,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-0.5
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-0.5
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-7.75,
|
||||
3.5,
|
||||
-1.5
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
80,
|
||||
-80,
|
||||
80
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
167
|
||||
],
|
||||
"translation": [
|
||||
-0.25,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.7,
|
||||
1.7,
|
||||
1.7
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
10.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
-0.5,
|
||||
-1
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
4.25,
|
||||
-13.5,
|
||||
-26
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-3.5,
|
||||
2.75,
|
||||
-4
|
||||
],
|
||||
"scale": [
|
||||
0.02,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
5.5,
|
||||
-0.25
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-1.5,
|
||||
-12.5,
|
||||
-26.5
|
||||
],
|
||||
"scale": [
|
||||
3,
|
||||
3,
|
||||
3
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
4.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
-5.75,
|
||||
-1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.6,
|
||||
1.6,
|
||||
1.6
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
23.75,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
3,
|
||||
3,
|
||||
3
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
90,
|
||||
-45,
|
||||
90
|
||||
],
|
||||
"translation": [
|
||||
-6.5,
|
||||
7.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-7,
|
||||
3.5,
|
||||
2.75
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-3.75,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
-0.75,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
-5.5,
|
||||
-2.25,
|
||||
3.75
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
4.75
|
||||
],
|
||||
"translation": [
|
||||
-3.75,
|
||||
-4.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
3.5,
|
||||
-2.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.45,
|
||||
0.45,
|
||||
0.45
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
256,
|
||||
256
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-6.75,
|
||||
3,
|
||||
3
|
||||
],
|
||||
"scale": [
|
||||
1.05,
|
||||
1.05,
|
||||
1.25
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-1.9,
|
||||
-3.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.18,
|
||||
0.18,
|
||||
0.18
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,122 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-7,
|
||||
1.5
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-7,
|
||||
1.5
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
3,
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"translation": [
|
||||
-1.5,
|
||||
-11,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.7,
|
||||
1.7,
|
||||
1.7
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
3,
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"translation": [
|
||||
-1.5,
|
||||
-11,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.7,
|
||||
1.7,
|
||||
1.7
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
-4,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
-90,
|
||||
-45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
-9.5,
|
||||
-9,
|
||||
0
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
-65,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
-1.5
|
||||
],
|
||||
"scale": [
|
||||
2.2,
|
||||
2.2,
|
||||
2.2
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
-90,
|
||||
45,
|
||||
90
|
||||
],
|
||||
"translation": [
|
||||
11.5,
|
||||
-11.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,114 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
67.5,
|
||||
7,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1.75,
|
||||
2.5,
|
||||
-0.25
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
7.14,
|
||||
-1.62,
|
||||
11.61
|
||||
],
|
||||
"translation": [
|
||||
-3.75,
|
||||
-1,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.3
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [
|
||||
-90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
24.75,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
138.65,
|
||||
-34.86,
|
||||
151.18
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-0.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
-90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
29.75,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
}
|
||||
},
|
||||
"textures": {
|
||||
"particle": "item/lunge_mine"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-0.5
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-0.5
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-7.75,
|
||||
3.75,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
80,
|
||||
-80,
|
||||
80
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.35,
|
||||
0.35,
|
||||
0.35
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
167
|
||||
],
|
||||
"translation": [
|
||||
-0.25,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.7,
|
||||
1.7,
|
||||
1.7
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
10.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
-0.5,
|
||||
-1
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.75,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.75,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
2.75,
|
||||
-13.5,
|
||||
-29
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
0.5,
|
||||
-0.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1.75,
|
||||
-0.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
2.5,
|
||||
-5
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
2.5,
|
||||
-5
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
5
|
||||
],
|
||||
"translation": [
|
||||
6,
|
||||
-25,
|
||||
-21
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-6,
|
||||
5.25,
|
||||
-9
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
25,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
0,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,121 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
10.25,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
0.25,
|
||||
-5.75
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
-0.5,
|
||||
-0.75,
|
||||
-3.5
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
1,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-0.25,
|
||||
-8.5,
|
||||
-42.25
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-5.75,
|
||||
-60,
|
||||
2
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
1,
|
||||
-4.25
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
-3.25,
|
||||
2.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
6.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
90,
|
||||
-45,
|
||||
90
|
||||
],
|
||||
"translation": [
|
||||
5,
|
||||
3.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.9,
|
||||
0.9,
|
||||
0.9
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
256,
|
||||
256
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-7.25,
|
||||
4.75,
|
||||
5.5
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-1.9,
|
||||
-3.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.18,
|
||||
0.18,
|
||||
0.18
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,112 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
-1.25,
|
||||
0.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.25,
|
||||
-4.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
0.25,
|
||||
-10.75,
|
||||
-17.25
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-6,
|
||||
-10.75,
|
||||
-6.5
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-3.4,
|
||||
-1,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
-90,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-10.25,
|
||||
-1.75,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-7.25,
|
||||
3.75,
|
||||
-0.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-0.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,114 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
75,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
13,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.75,
|
||||
0.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
75,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
13,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.75,
|
||||
0.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
11.5
|
||||
],
|
||||
"translation": [
|
||||
25.25,
|
||||
-50.75,
|
||||
-66.5
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-4,
|
||||
0.5,
|
||||
-7
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
10,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.75,
|
||||
0.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-0.5,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-7,
|
||||
10,
|
||||
-8.5
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,99 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.5,
|
||||
0.75
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
-0.5,
|
||||
0,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-6.25,
|
||||
2.85,
|
||||
5.25
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-1,
|
||||
3,
|
||||
2.5
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
-1.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-2,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
2.25,
|
||||
2.25,
|
||||
2.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
1,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
9.25,
|
||||
-21.25,
|
||||
-28
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
256,
|
||||
256
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-5.25,
|
||||
0.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-1.9,
|
||||
-3.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.18,
|
||||
0.18,
|
||||
0.18
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,117 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
3.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
0.75,
|
||||
0.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
3.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
0.75,
|
||||
0.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
3
|
||||
],
|
||||
"translation": [
|
||||
6.25,
|
||||
-5.75,
|
||||
-20.5
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-4.5,
|
||||
9,
|
||||
4
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.75,
|
||||
0.75,
|
||||
0.75
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
-60,
|
||||
135,
|
||||
60
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.45,
|
||||
0.45,
|
||||
0.45
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
-90,
|
||||
0
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1.5,
|
||||
5.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-5,
|
||||
1.25
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-5,
|
||||
1.25
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
19.48,
|
||||
4.66,
|
||||
-5.8
|
||||
],
|
||||
"translation": [
|
||||
-2.75,
|
||||
-3.75,
|
||||
-1.25
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
19.48,
|
||||
4.66,
|
||||
-5.8
|
||||
],
|
||||
"translation": [
|
||||
-2.75,
|
||||
-3.75,
|
||||
-1.25
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
-45
|
||||
],
|
||||
"translation": [
|
||||
-7.5,
|
||||
-7.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.48,
|
||||
0.48,
|
||||
0.48
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
45
|
||||
],
|
||||
"translation": [
|
||||
9.25,
|
||||
-9.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.5,
|
||||
0.75
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.5,
|
||||
0.75
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-0.25,
|
||||
-10,
|
||||
-14.25
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-1,
|
||||
3,
|
||||
2.5
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
165.69,
|
||||
-39.63,
|
||||
178.66
|
||||
],
|
||||
"translation": [
|
||||
-2.75,
|
||||
-1,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.5,
|
||||
-0.25,
|
||||
-1.5
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.75,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
0.75,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
2.75,
|
||||
-10,
|
||||
-24
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
0.5,
|
||||
-0.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1.75,
|
||||
-0.25,
|
||||
-2
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
-90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-2,
|
||||
-1.25
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
2.75,
|
||||
-9,
|
||||
-40.25
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
13,
|
||||
36,
|
||||
-17
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
-80,
|
||||
-0.25
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
1.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.6,
|
||||
0.6,
|
||||
0.6
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
-90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
17.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
2.5,
|
||||
2.5,
|
||||
2.5
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0.25,
|
||||
2.75,
|
||||
-1.75
|
||||
],
|
||||
"scale": [
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-2.25,
|
||||
-10,
|
||||
-10.75
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-7.25,
|
||||
4.25,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,90 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-0.75,
|
||||
0
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-0.75,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-1.75,
|
||||
-4.75,
|
||||
-20.75
|
||||
],
|
||||
"scale": [
|
||||
4,
|
||||
4,
|
||||
4
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"translation": [
|
||||
-5.75,
|
||||
4.25,
|
||||
2
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
90,
|
||||
45,
|
||||
-90
|
||||
],
|
||||
"translation": [
|
||||
0.5,
|
||||
-0.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"translation": [
|
||||
0,
|
||||
10.25,
|
||||
-1.25
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
90,
|
||||
-45,
|
||||
90
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
0.5,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
64,
|
||||
64
|
||||
],
|
||||
"display": {
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-5.5,
|
||||
4.2,
|
||||
1.75
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "builtin/entity",
|
||||
"texture_size": [
|
||||
128,
|
||||
128
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-1.25,
|
||||
-1.5
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"translation": [
|
||||
0,
|
||||
-1.25,
|
||||
-1.5
|
||||
],
|
||||
"scale": [
|
||||
0.5,
|
||||
0.5,
|
||||
0.5
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"translation": [
|
||||
-4.25,
|
||||
-2.75,
|
||||
-8
|
||||
],
|
||||
"scale": [
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
0,
|
||||
0,
|
||||
5
|
||||
],
|
||||
"translation": [
|
||||
-6,
|
||||
0.75,
|
||||
4.25
|
||||
],
|
||||
"scale": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
3,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.55,
|
||||
0.55,
|
||||
0.55
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
30,
|
||||
-145,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
-1,
|
||||
0.25,
|
||||
0
|
||||
],
|
||||
"scale": [
|
||||
0.7,
|
||||
0.7,
|
||||
0.7
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-2.5,
|
||||
-1.5
|
||||
],
|
||||
"scale": [
|
||||
1.1,
|
||||
1.1,
|
||||
1.1
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
2296
src/main/resources/assets/superbwarfare/models/item/aa123d.json
Normal file
2296
src/main/resources/assets/superbwarfare/models/item/aa123d.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"loader": "forge:separate_transforms",
|
||||
"gui_light": "front",
|
||||
"base": {
|
||||
"parent": "superbwarfare:item/aa_12_base"
|
||||
},
|
||||
"perspectives": {
|
||||
"gui": {
|
||||
"parent": "superbwarfare:item/aa_12_icon"
|
||||
},
|
||||
"thirdperson_righthand": {
|
||||
"parent": "superbwarfare:item/aa123d"
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"parent": "superbwarfare:item/aa123d"
|
||||
},
|
||||
"ground": {
|
||||
"parent": "superbwarfare:item/aa123d"
|
||||
},
|
||||
"fixed": {
|
||||
"parent": "superbwarfare:item/aa123d"
|
||||
},
|
||||
"head": {
|
||||
"parent": "superbwarfare:item/aa123d"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "superbwarfare:displaysettings/aa12.item",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/aa12_new"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/aa_12"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"loader": "forge:separate_transforms",
|
||||
"gui_light": "front",
|
||||
"base": {
|
||||
"parent": "superbwarfare:item/ak_12_base"
|
||||
},
|
||||
"perspectives": {
|
||||
"gui": {
|
||||
"parent": "superbwarfare:item/ak_12_icon"
|
||||
},
|
||||
"thirdperson_righthand": {
|
||||
"parent": "superbwarfare:item/ak_123d"
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"parent": "superbwarfare:item/ak_123d"
|
||||
},
|
||||
"ground": {
|
||||
"parent": "superbwarfare:item/ak_123d"
|
||||
},
|
||||
"fixed": {
|
||||
"parent": "superbwarfare:item/ak_123d"
|
||||
},
|
||||
"head": {
|
||||
"parent": "superbwarfare:item/ak_123d"
|
||||
}
|
||||
}
|
||||
}
|
2193
src/main/resources/assets/superbwarfare/models/item/ak_123d.json
Normal file
2193
src/main/resources/assets/superbwarfare/models/item/ak_123d.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "superbwarfare:displaysettings/ak12.item",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/ak12"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/ak12_icon"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"loader": "forge:separate_transforms",
|
||||
"gui_light": "front",
|
||||
"base": {
|
||||
"parent": "superbwarfare:item/ak_47_base"
|
||||
},
|
||||
"perspectives": {
|
||||
"gui": {
|
||||
"parent": "superbwarfare:item/ak_47_icon"
|
||||
},
|
||||
"thirdperson_righthand": {
|
||||
"parent": "superbwarfare:item/ak_473d"
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"parent": "superbwarfare:item/ak_473d"
|
||||
},
|
||||
"ground": {
|
||||
"parent": "superbwarfare:item/ak_473d"
|
||||
},
|
||||
"fixed": {
|
||||
"parent": "superbwarfare:item/ak_473d"
|
||||
},
|
||||
"head": {
|
||||
"parent": "superbwarfare:item/ak_473d"
|
||||
}
|
||||
}
|
||||
}
|
2350
src/main/resources/assets/superbwarfare/models/item/ak_473d.json
Normal file
2350
src/main/resources/assets/superbwarfare/models/item/ak_473d.json
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "superbwarfare:displaysettings/ak47.item",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/ak47"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/ak47icon"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,525 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [
|
||||
32,
|
||||
32
|
||||
],
|
||||
"textures": {
|
||||
"0": "superbwarfare:item/ammo_box",
|
||||
"particle": "superbwarfare:item/ammo_box"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
5.58982,
|
||||
4.93105
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
5.83982,
|
||||
6.43105
|
||||
],
|
||||
"rotation": {
|
||||
"angle": -22.5,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
5.71482,
|
||||
4.68105
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
8.5,
|
||||
3,
|
||||
9,
|
||||
3.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
8.5,
|
||||
1,
|
||||
9.25,
|
||||
1.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
3.5,
|
||||
9,
|
||||
3.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8.5,
|
||||
1.5,
|
||||
9.25,
|
||||
1.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
8,
|
||||
7.75,
|
||||
7.5,
|
||||
7
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
8.5,
|
||||
7,
|
||||
8,
|
||||
7.75
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
6,
|
||||
0,
|
||||
4
|
||||
],
|
||||
"to": [
|
||||
10,
|
||||
5,
|
||||
12
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1,
|
||||
8.5
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
6.5,
|
||||
0,
|
||||
8.5,
|
||||
2.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
0,
|
||||
0,
|
||||
4,
|
||||
2.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
6.5,
|
||||
2.5,
|
||||
8.5,
|
||||
5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
0,
|
||||
2.5,
|
||||
4,
|
||||
5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
2,
|
||||
9,
|
||||
0,
|
||||
5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
4,
|
||||
5,
|
||||
2,
|
||||
9
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
5.75,
|
||||
5,
|
||||
3.75
|
||||
],
|
||||
"to": [
|
||||
10.25,
|
||||
6,
|
||||
12.25
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1,
|
||||
8.5
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
6.5,
|
||||
6,
|
||||
8.75,
|
||||
6.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
6.5,
|
||||
5,
|
||||
10.75,
|
||||
5.5
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
6.5,
|
||||
6.5,
|
||||
8.75,
|
||||
7
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
6.5,
|
||||
5.5,
|
||||
10.75,
|
||||
6
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
6.25,
|
||||
4.25,
|
||||
4,
|
||||
0
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
6.25,
|
||||
4.5,
|
||||
4,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
6.25,
|
||||
6.25
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
6.5,
|
||||
9.75
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 0,
|
||||
"axis": "y",
|
||||
"origin": [
|
||||
8,
|
||||
1,
|
||||
8.5
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
8.5,
|
||||
4,
|
||||
9,
|
||||
4.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
8.5,
|
||||
0,
|
||||
10.25,
|
||||
0.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
4.5,
|
||||
9,
|
||||
4.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8.5,
|
||||
0.5,
|
||||
10.25,
|
||||
0.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
7,
|
||||
8.75,
|
||||
6.5,
|
||||
7
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
7.5,
|
||||
7,
|
||||
7,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [
|
||||
7.5,
|
||||
5.58982,
|
||||
9.56895
|
||||
],
|
||||
"to": [
|
||||
8.5,
|
||||
5.83982,
|
||||
11.06895
|
||||
],
|
||||
"rotation": {
|
||||
"angle": 22.5,
|
||||
"axis": "x",
|
||||
"origin": [
|
||||
8,
|
||||
5.71482,
|
||||
11.31895
|
||||
]
|
||||
},
|
||||
"faces": {
|
||||
"north": {
|
||||
"uv": [
|
||||
8.5,
|
||||
7,
|
||||
9,
|
||||
7.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"east": {
|
||||
"uv": [
|
||||
8.5,
|
||||
2,
|
||||
9.25,
|
||||
2.125
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"south": {
|
||||
"uv": [
|
||||
8.5,
|
||||
7.5,
|
||||
9,
|
||||
7.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"west": {
|
||||
"uv": [
|
||||
8.5,
|
||||
2.5,
|
||||
9.25,
|
||||
2.625
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"up": {
|
||||
"uv": [
|
||||
8,
|
||||
8.75,
|
||||
7.5,
|
||||
8
|
||||
],
|
||||
"texture": "#0"
|
||||
},
|
||||
"down": {
|
||||
"uv": [
|
||||
8.5,
|
||||
8,
|
||||
8,
|
||||
8.75
|
||||
],
|
||||
"texture": "#0"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"gui_light": "front",
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-2,
|
||||
2
|
||||
]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [
|
||||
90,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
-2,
|
||||
2
|
||||
]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [
|
||||
7.9,
|
||||
31.95,
|
||||
-3.04
|
||||
],
|
||||
"translation": [
|
||||
-1.75,
|
||||
8.75,
|
||||
0
|
||||
]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [
|
||||
7.9,
|
||||
31.95,
|
||||
-3.04
|
||||
],
|
||||
"translation": [
|
||||
-1.75,
|
||||
8.75,
|
||||
0
|
||||
]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [
|
||||
0,
|
||||
5.5,
|
||||
0
|
||||
]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [
|
||||
45,
|
||||
45,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
5,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
1.5,
|
||||
1.5,
|
||||
1.5
|
||||
]
|
||||
},
|
||||
"head": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
16.75,
|
||||
-1.5
|
||||
],
|
||||
"scale": [
|
||||
1.3,
|
||||
1.3,
|
||||
1.3
|
||||
]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [
|
||||
0,
|
||||
90,
|
||||
0
|
||||
],
|
||||
"translation": [
|
||||
0,
|
||||
8.5,
|
||||
-3.25
|
||||
],
|
||||
"scale": [
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "ammobox",
|
||||
"origin": [
|
||||
8,
|
||||
5.71482,
|
||||
11.31895
|
||||
],
|
||||
"color": 0,
|
||||
"children": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/shells/ap_5_inches"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/perk/ap_bullet"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/armor_plate"
|
||||
},
|
||||
"overrides": [
|
||||
{
|
||||
"predicate": {
|
||||
"superbwarfare:armor_plate_infinite": 1
|
||||
},
|
||||
"model": "superbwarfare:item/armor_plate_infinite"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "superbwarfare:item/armor_plate_infinite"
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue