优化模型类
This commit is contained in:
parent
76983785f3
commit
cb8df7f7be
19 changed files with 218 additions and 219 deletions
|
@ -15,7 +15,7 @@ public class Ah6Model extends GeoModel<Ah6Entity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Ah6Entity entity) {
|
public ResourceLocation getModelResource(Ah6Entity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/ah_6.geo.json");
|
return ModUtils.loc("geo/ah_6.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -22,9 +22,7 @@ public class AnnihilatorModel extends GeoModel<AnnihilatorEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(AnnihilatorEntity entity) {
|
public ResourceLocation getModelResource(AnnihilatorEntity entity) {
|
||||||
|
|
||||||
return ModUtils.loc("geo/annihilator.geo.json");
|
return ModUtils.loc("geo/annihilator.geo.json");
|
||||||
|
|
||||||
// Player player = Minecraft.getInstance().player;
|
// Player player = Minecraft.getInstance().player;
|
||||||
//
|
//
|
||||||
// int distance = 0;
|
// int distance = 0;
|
||||||
|
@ -87,6 +85,5 @@ public class AnnihilatorModel extends GeoModel<AnnihilatorEntity> {
|
||||||
ledRed3.setHidden(!ledGreen3.isHidden());
|
ledRed3.setHidden(!ledGreen3.isHidden());
|
||||||
ledRed4.setHidden(!ledGreen4.isHidden());
|
ledRed4.setHidden(!ledGreen4.isHidden());
|
||||||
ledRed5.setHidden(!ledGreen5.isHidden());
|
ledRed5.setHidden(!ledGreen5.isHidden());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,19 +8,20 @@ import software.bernie.geckolib.core.animation.AnimationState;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class CannonShellEntityModel extends GeoModel<CannonShellEntity> {
|
public class CannonShellEntityModel extends GeoModel<CannonShellEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(CannonShellEntity entity) {
|
public ResourceLocation getAnimationResource(CannonShellEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/cannon_shell.animation.json");
|
return ModUtils.loc("animations/cannon_shell.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(CannonShellEntity entity) {
|
public ResourceLocation getModelResource(CannonShellEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/cannon_shell.geo.json");
|
return ModUtils.loc("geo/cannon_shell.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(CannonShellEntity entity) {
|
public ResourceLocation getTextureResource(CannonShellEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/cannon_shell.png");
|
return ModUtils.loc("textures/entity/cannon_shell.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -27,5 +27,4 @@ public class ClaymoreModel extends GeoModel<ClaymoreEntity> {
|
||||||
}
|
}
|
||||||
return ModUtils.loc("textures/entity/claymore.png");
|
return ModUtils.loc("textures/entity/claymore.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,25 +19,25 @@ import static com.atsuishio.superbwarfare.entity.DroneEntity.*;
|
||||||
import static com.atsuishio.superbwarfare.event.ClientEventHandler.droneBodyAngle;
|
import static com.atsuishio.superbwarfare.event.ClientEventHandler.droneBodyAngle;
|
||||||
|
|
||||||
public class DroneModel extends GeoModel<DroneEntity> {
|
public class DroneModel extends GeoModel<DroneEntity> {
|
||||||
|
|
||||||
public static float rotX = 0;
|
public static float rotX = 0;
|
||||||
public static float rotZ = 0;
|
public static float rotZ = 0;
|
||||||
|
|
||||||
public static float rotation = 0;
|
public static float rotation = 0;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(DroneEntity entity) {
|
public ResourceLocation getAnimationResource(DroneEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/drone.animation.json");
|
return ModUtils.loc("animations/drone.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(DroneEntity entity) {
|
public ResourceLocation getModelResource(DroneEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/drone.geo.json");
|
return ModUtils.loc("geo/drone.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(DroneEntity entity) {
|
public ResourceLocation getTextureResource(DroneEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/drone.png");
|
return ModUtils.loc("textures/entity/drone.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -73,8 +73,7 @@ public class DroneModel extends GeoModel<DroneEntity> {
|
||||||
|
|
||||||
droneBodyAngle(rotZ);
|
droneBodyAngle(rotZ);
|
||||||
|
|
||||||
//螺旋桨控制
|
// 螺旋桨控制
|
||||||
|
|
||||||
CoreGeoBone wingFL = getAnimationProcessor().getBone("wingFL");
|
CoreGeoBone wingFL = getAnimationProcessor().getBone("wingFL");
|
||||||
CoreGeoBone wingFR = getAnimationProcessor().getBone("wingFR");
|
CoreGeoBone wingFR = getAnimationProcessor().getBone("wingFR");
|
||||||
CoreGeoBone wingBL = getAnimationProcessor().getBone("wingBL");
|
CoreGeoBone wingBL = getAnimationProcessor().getBone("wingBL");
|
||||||
|
@ -88,9 +87,7 @@ public class DroneModel extends GeoModel<DroneEntity> {
|
||||||
wingBR.setRotY(wingFL.getRotY() - rotation);
|
wingBR.setRotY(wingFL.getRotY() - rotation);
|
||||||
|
|
||||||
CoreGeoBone weapon = getAnimationProcessor().getBone("Weapon");
|
CoreGeoBone weapon = getAnimationProcessor().getBone("Weapon");
|
||||||
|
|
||||||
String id = animatable.getEntityData().get(CONTROLLER);
|
String id = animatable.getEntityData().get(CONTROLLER);
|
||||||
|
|
||||||
UUID uuid;
|
UUID uuid;
|
||||||
try {
|
try {
|
||||||
uuid = UUID.fromString(id);
|
uuid = UUID.fromString(id);
|
||||||
|
@ -99,7 +96,6 @@ public class DroneModel extends GeoModel<DroneEntity> {
|
||||||
}
|
}
|
||||||
|
|
||||||
Player player = animatable.level().getPlayerByUUID(uuid);
|
Player player = animatable.level().getPlayerByUUID(uuid);
|
||||||
|
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
DroneEntity drone = EntityFindUtil.findDrone(player.level(), stack.getOrCreateTag().getString("LinkedDrone"));
|
DroneEntity drone = EntityFindUtil.findDrone(player.level(), stack.getOrCreateTag().getString("LinkedDrone"));
|
||||||
|
|
|
@ -8,19 +8,20 @@ import software.bernie.geckolib.core.animation.AnimationState;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class GunGrenadeModel extends GeoModel<GunGrenadeEntity> {
|
public class GunGrenadeModel extends GeoModel<GunGrenadeEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(GunGrenadeEntity entity) {
|
public ResourceLocation getAnimationResource(GunGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/cannon_shell.animation.json");
|
return ModUtils.loc("animations/cannon_shell.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(GunGrenadeEntity entity) {
|
public ResourceLocation getModelResource(GunGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/cannon_shell.geo.json");
|
return ModUtils.loc("geo/cannon_shell.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(GunGrenadeEntity entity) {
|
public ResourceLocation getTextureResource(GunGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/cannon_shell.png");
|
return ModUtils.loc("textures/entity/cannon_shell.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -6,6 +6,7 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class HandGrenadeEntityModel extends GeoModel<HandGrenadeEntity> {
|
public class HandGrenadeEntityModel extends GeoModel<HandGrenadeEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(HandGrenadeEntity entity) {
|
public ResourceLocation getAnimationResource(HandGrenadeEntity entity) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -13,11 +14,11 @@ public class HandGrenadeEntityModel extends GeoModel<HandGrenadeEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(HandGrenadeEntity entity) {
|
public ResourceLocation getModelResource(HandGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/hand_grenade.geo.json");
|
return ModUtils.loc("geo/hand_grenade.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(HandGrenadeEntity entity) {
|
public ResourceLocation getTextureResource(HandGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/hand_grenade.png");
|
return ModUtils.loc("textures/entity/hand_grenade.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,19 +6,19 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class HeliRocketModel extends GeoModel<HeliRocketEntity> {
|
public class HeliRocketModel extends GeoModel<HeliRocketEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(HeliRocketEntity entity) {
|
public ResourceLocation getAnimationResource(HeliRocketEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/rpg_rocket.animation.json");
|
return ModUtils.loc("animations/rpg_rocket.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(HeliRocketEntity entity) {
|
public ResourceLocation getModelResource(HeliRocketEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/heli_rocket.geo.json");
|
return ModUtils.loc("geo/heli_rocket.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(HeliRocketEntity entity) {
|
public ResourceLocation getTextureResource(HeliRocketEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/heli_rocket.png");
|
return ModUtils.loc("textures/entity/heli_rocket.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,19 +6,19 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class JavelinMissileModel extends GeoModel<JavelinMissileEntity> {
|
public class JavelinMissileModel extends GeoModel<JavelinMissileEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(JavelinMissileEntity entity) {
|
public ResourceLocation getAnimationResource(JavelinMissileEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/javelin_missile.animation.json");
|
return ModUtils.loc("animations/javelin_missile.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(JavelinMissileEntity entity) {
|
public ResourceLocation getModelResource(JavelinMissileEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/javelin_missile.geo.json");
|
return ModUtils.loc("geo/javelin_missile.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(JavelinMissileEntity entity) {
|
public ResourceLocation getTextureResource(JavelinMissileEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/javelin_missile.png");
|
return ModUtils.loc("textures/entity/javelin_missile.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,9 +13,10 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
import software.bernie.geckolib.model.data.EntityModelData;
|
import software.bernie.geckolib.model.data.EntityModelData;
|
||||||
|
|
||||||
public class Mle1934Model extends GeoModel<Mle1934Entity> {
|
public class Mle1934Model extends GeoModel<Mle1934Entity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Mle1934Entity entity) {
|
public ResourceLocation getAnimationResource(Mle1934Entity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/mle1934.animation.json");
|
return ModUtils.loc("animations/mle1934.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -23,27 +24,26 @@ public class Mle1934Model extends GeoModel<Mle1934Entity> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
|
|
||||||
int distance = 0;
|
int distance = 0;
|
||||||
|
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
distance = (int) player.position().distanceTo(entity.position());
|
distance = (int) player.position().distanceTo(entity.position());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (distance < 32) {
|
if (distance < 32) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/mle1934.geo.json");
|
return ModUtils.loc("geo/mle1934.geo.json");
|
||||||
} else{
|
} else {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/mle1934_lod1.geo.json");
|
return ModUtils.loc("geo/mle1934_lod1.geo.json");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Mle1934Entity entity) {
|
public ResourceLocation getTextureResource(Mle1934Entity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/mle1934.png");
|
return ModUtils.loc("textures/entity/mle1934.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setCustomAnimations(Mle1934Entity animatable, long instanceId, AnimationState animationState) {
|
public void setCustomAnimations(Mle1934Entity animatable, long instanceId, AnimationState<Mle1934Entity> animationState) {
|
||||||
CoreGeoBone barrle = getAnimationProcessor().getBone("barrel");
|
CoreGeoBone barrel = getAnimationProcessor().getBone("barrel");
|
||||||
EntityModelData entityData = (EntityModelData) animationState.getData(DataTickets.ENTITY_MODEL_DATA);
|
EntityModelData entityData = animationState.getData(DataTickets.ENTITY_MODEL_DATA);
|
||||||
barrle.setRotX((entityData.headPitch()) * Mth.DEG_TO_RAD);
|
barrel.setRotX((entityData.headPitch()) * Mth.DEG_TO_RAD);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class MortarShellEntityModel extends GeoModel<MortarShellEntity> {
|
public class MortarShellEntityModel extends GeoModel<MortarShellEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(MortarShellEntity entity) {
|
public ResourceLocation getAnimationResource(MortarShellEntity entity) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -13,12 +14,11 @@ public class MortarShellEntityModel extends GeoModel<MortarShellEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(MortarShellEntity entity) {
|
public ResourceLocation getModelResource(MortarShellEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/mortar_shell.geo.json");
|
return ModUtils.loc("geo/mortar_shell.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(MortarShellEntity entity) {
|
public ResourceLocation getTextureResource(MortarShellEntity entity) {
|
||||||
return ModUtils.loc("textures/entity/mortar.png");
|
return ModUtils.loc("textures/entity/mortar.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,7 @@ import software.bernie.geckolib.core.animation.AnimationState;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class ProjectileEntityModel extends GeoModel<ProjectileEntity> {
|
public class ProjectileEntityModel extends GeoModel<ProjectileEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(ProjectileEntity entity) {
|
public ResourceLocation getAnimationResource(ProjectileEntity entity) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -23,7 +24,7 @@ public class ProjectileEntityModel extends GeoModel<ProjectileEntity> {
|
||||||
public ResourceLocation getModelResource(ProjectileEntity entity) {
|
public ResourceLocation getModelResource(ProjectileEntity entity) {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) {
|
if (player == null) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/projectile_entity2.geo.json");
|
return ModUtils.loc("geo/projectile_entity2.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((ClientEventHandler.zoom && !player.getMainHandItem().is(ModItems.MINIGUN.get()))
|
if ((ClientEventHandler.zoom && !player.getMainHandItem().is(ModItems.MINIGUN.get()))
|
||||||
|
@ -31,15 +32,15 @@ public class ProjectileEntityModel extends GeoModel<ProjectileEntity> {
|
||||||
|| player.getMainHandItem().is(ModItems.GLOCK_18.get())
|
|| player.getMainHandItem().is(ModItems.GLOCK_18.get())
|
||||||
|| player.getMainHandItem().is(ModItems.BOCEK.get())
|
|| player.getMainHandItem().is(ModItems.BOCEK.get())
|
||||||
|| (player.getVehicle() instanceof IArmedVehicleEntity iVehicle && iVehicle.isDriver(player) && !player.getMainHandItem().is(ModTags.Items.GUN))) {
|
|| (player.getVehicle() instanceof IArmedVehicleEntity iVehicle && iVehicle.isDriver(player) && !player.getMainHandItem().is(ModTags.Items.GUN))) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/projectile_entity.geo.json");
|
return ModUtils.loc("geo/projectile_entity.geo.json");
|
||||||
} else {
|
} else {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/projectile_entity2.geo.json");
|
return ModUtils.loc("geo/projectile_entity2.geo.json");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(ProjectileEntity entity) {
|
public ResourceLocation getTextureResource(ProjectileEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/empty.png");
|
return ModUtils.loc("textures/entity/empty.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -6,6 +6,7 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class RgoGrenadeEntityModel extends GeoModel<RgoGrenadeEntity> {
|
public class RgoGrenadeEntityModel extends GeoModel<RgoGrenadeEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(RgoGrenadeEntity entity) {
|
public ResourceLocation getAnimationResource(RgoGrenadeEntity entity) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -13,11 +14,11 @@ public class RgoGrenadeEntityModel extends GeoModel<RgoGrenadeEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(RgoGrenadeEntity entity) {
|
public ResourceLocation getModelResource(RgoGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/rgo_grenade.geo.json");
|
return ModUtils.loc("geo/rgo_grenade.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(RgoGrenadeEntity entity) {
|
public ResourceLocation getTextureResource(RgoGrenadeEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/item/rgo_grenade.png");
|
return ModUtils.loc("textures/item/rgo_grenade.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,19 +6,19 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class RpgRocketModel extends GeoModel<RpgRocketEntity> {
|
public class RpgRocketModel extends GeoModel<RpgRocketEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(RpgRocketEntity entity) {
|
public ResourceLocation getAnimationResource(RpgRocketEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/rpg_rocket.animation.json");
|
return ModUtils.loc("animations/rpg_rocket.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(RpgRocketEntity entity) {
|
public ResourceLocation getModelResource(RpgRocketEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/rpg_rocket.geo.json");
|
return ModUtils.loc("geo/rpg_rocket.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(RpgRocketEntity entity) {
|
public ResourceLocation getTextureResource(RpgRocketEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/rpg_rocket.png");
|
return ModUtils.loc("textures/entity/rpg_rocket.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class SenpaiModel extends GeoModel<SenpaiEntity> {
|
public class SenpaiModel extends GeoModel<SenpaiEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(SenpaiEntity entity) {
|
public ResourceLocation getAnimationResource(SenpaiEntity entity) {
|
||||||
return ModUtils.loc("animations/senpai.animation.json");
|
return ModUtils.loc("animations/senpai.animation.json");
|
||||||
|
@ -20,5 +21,4 @@ public class SenpaiModel extends GeoModel<SenpaiEntity> {
|
||||||
public ResourceLocation getTextureResource(SenpaiEntity entity) {
|
public ResourceLocation getTextureResource(SenpaiEntity entity) {
|
||||||
return ModUtils.loc("textures/entity/senpai.png");
|
return ModUtils.loc("textures/entity/senpai.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ public class SpeedboatModel extends GeoModel<SpeedboatEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(SpeedboatEntity entity) {
|
public ResourceLocation getModelResource(SpeedboatEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/speedboat.geo.json");
|
return ModUtils.loc("geo/speedboat.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -6,18 +6,19 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class TargetModel extends GeoModel<TargetEntity> {
|
public class TargetModel extends GeoModel<TargetEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(TargetEntity entity) {
|
public ResourceLocation getAnimationResource(TargetEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "animations/target.animation.json");
|
return ModUtils.loc("animations/target.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(TargetEntity entity) {
|
public ResourceLocation getModelResource(TargetEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/target.geo.json");
|
return ModUtils.loc("geo/target.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(TargetEntity entity) {
|
public ResourceLocation getTextureResource(TargetEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/target.png");
|
return ModUtils.loc("textures/entity/target.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
|
||||||
public class TaserBulletProjectileModel extends GeoModel<TaserBulletProjectileEntity> {
|
public class TaserBulletProjectileModel extends GeoModel<TaserBulletProjectileEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(TaserBulletProjectileEntity entity) {
|
public ResourceLocation getAnimationResource(TaserBulletProjectileEntity entity) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -13,11 +14,11 @@ public class TaserBulletProjectileModel extends GeoModel<TaserBulletProjectileEn
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(TaserBulletProjectileEntity entity) {
|
public ResourceLocation getModelResource(TaserBulletProjectileEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/taser_rod.geo.json");
|
return ModUtils.loc("geo/taser_rod.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(TaserBulletProjectileEntity entity) {
|
public ResourceLocation getTextureResource(TaserBulletProjectileEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "textures/entity/taser_rod.png");
|
return ModUtils.loc("textures/entity/taser_rod.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class WheelChairModel extends GeoModel<WheelChairEntity> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(WheelChairEntity entity) {
|
public ResourceLocation getModelResource(WheelChairEntity entity) {
|
||||||
return new ResourceLocation(ModUtils.MODID, "geo/wheel_chair.geo.json");
|
return ModUtils.loc("geo/wheel_chair.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue