修改模型文件的资源位置

This commit is contained in:
17146 2024-07-27 02:53:50 +08:00
parent 040a8e24d6
commit dc12d92fb7
180 changed files with 1409 additions and 1202 deletions

View file

@ -40,16 +40,16 @@ public class ModUtils {
public ModUtils() {
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
TargetModSounds.REGISTRY.register(bus);
TargetModBlocks.REGISTRY.register(bus);
TargetModItems.register(bus);
TargetModEntities.REGISTRY.register(bus);
TargetModTabs.TABS.register(bus);
TargetModMobEffects.REGISTRY.register(bus);
TargetModParticleTypes.REGISTRY.register(bus);
TargetModPotion.POTIONS.register(bus);
TargetModMenus.REGISTRY.register(bus);
TargetModEnchantments.REGISTRY.register(bus);
ModSounds.REGISTRY.register(bus);
ModBlocks.REGISTRY.register(bus);
ModItems.register(bus);
ModEntities.REGISTRY.register(bus);
ModTabs.TABS.register(bus);
ModMobEffects.REGISTRY.register(bus);
ModParticleTypes.REGISTRY.register(bus);
ModPotion.POTIONS.register(bus);
ModMenus.REGISTRY.register(bus);
ModEnchantments.REGISTRY.register(bus);
bus.addListener(this::onCommonSetup);
@ -110,10 +110,10 @@ public class ModUtils {
addNetworkMessage(SimulationDistanceMessage.class, SimulationDistanceMessage::encode, SimulationDistanceMessage::decode, SimulationDistanceMessage::handle, Optional.of(NetworkDirection.PLAY_TO_CLIENT));
event.enqueueWork(() -> BrewingRecipeRegistry.addRecipe(Ingredient.of(PotionUtils.setPotion(new ItemStack(Items.POTION), Potions.WATER)),
Ingredient.of(Items.LIGHTNING_ROD), PotionUtils.setPotion(new ItemStack(Items.POTION), TargetModPotion.SHOCK.get())));
event.enqueueWork(() -> BrewingRecipeRegistry.addRecipe(Ingredient.of(PotionUtils.setPotion(new ItemStack(Items.POTION), TargetModPotion.SHOCK.get())),
Ingredient.of(Items.REDSTONE), PotionUtils.setPotion(new ItemStack(Items.POTION), TargetModPotion.LONG_SHOCK.get())));
event.enqueueWork(() -> BrewingRecipeRegistry.addRecipe(Ingredient.of(PotionUtils.setPotion(new ItemStack(Items.POTION), TargetModPotion.SHOCK.get())),
Ingredient.of(Items.GLOWSTONE_DUST), PotionUtils.setPotion(new ItemStack(Items.POTION), TargetModPotion.STRONG_SHOCK.get())));
Ingredient.of(Items.LIGHTNING_ROD), PotionUtils.setPotion(new ItemStack(Items.POTION), ModPotion.SHOCK.get())));
event.enqueueWork(() -> BrewingRecipeRegistry.addRecipe(Ingredient.of(PotionUtils.setPotion(new ItemStack(Items.POTION), ModPotion.SHOCK.get())),
Ingredient.of(Items.REDSTONE), PotionUtils.setPotion(new ItemStack(Items.POTION), ModPotion.LONG_SHOCK.get())));
event.enqueueWork(() -> BrewingRecipeRegistry.addRecipe(Ingredient.of(PotionUtils.setPotion(new ItemStack(Items.POTION), ModPotion.SHOCK.get())),
Ingredient.of(Items.GLOWSTONE_DUST), PotionUtils.setPotion(new ItemStack(Items.POTION), ModPotion.STRONG_SHOCK.get())));
}
}

View file

@ -2,7 +2,7 @@ package net.mcreator.superbwarfare.block;
import net.mcreator.superbwarfare.entity.Mk42Entity;
import net.mcreator.superbwarfare.entity.Target1Entity;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
@ -97,9 +97,9 @@ public class JumpPadBlock extends Block {
}
if (!level.isClientSide()) {
level.playSound(null, BlockPos.containing(pos.getX(), pos.getY(), pos.getZ()), TargetModSounds.JUMP.get(), SoundSource.BLOCKS, 1, 1);
level.playSound(null, BlockPos.containing(pos.getX(), pos.getY(), pos.getZ()), ModSounds.JUMP.get(), SoundSource.BLOCKS, 1, 1);
} else {
level.playLocalSound(pos.getX(), pos.getY(), pos.getZ(), TargetModSounds.JUMP.get(), SoundSource.BLOCKS, 1, 1, false);
level.playLocalSound(pos.getX(), pos.getY(), pos.getZ(), ModSounds.JUMP.get(), SoundSource.BLOCKS, 1, 1, false);
}
entity.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {

View file

@ -4,9 +4,9 @@ import com.mojang.blaze3d.platform.InputConstants;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.Mk42Entity;
import net.mcreator.superbwarfare.entity.MortarEntity;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModMobEffects;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModMobEffects;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.mcreator.superbwarfare.network.message.*;
import net.mcreator.superbwarfare.tools.TraceTool;
@ -45,7 +45,7 @@ public class ClickHandler {
ModUtils.PACKET_HANDLER.sendToServer(new VehicleFireMessage(1));
}
if (button == GLFW.GLFW_MOUSE_BUTTON_RIGHT) {
if (Minecraft.getInstance().player.hasEffect(TargetModMobEffects.SHOCK.get())) {
if (Minecraft.getInstance().player.hasEffect(ModMobEffects.SHOCK.get())) {
event.setCanceled(true);
}
@ -65,11 +65,11 @@ public class ClickHandler {
int button = event.getButton();
if (button == GLFW.GLFW_MOUSE_BUTTON_LEFT) {
if (Minecraft.getInstance().player.hasEffect(TargetModMobEffects.SHOCK.get())) {
if (Minecraft.getInstance().player.hasEffect(ModMobEffects.SHOCK.get())) {
event.setCanceled(true);
return;
}
if (stack.is(TargetModItems.MONITOR.get())) {
if (stack.is(ModItems.MONITOR.get())) {
event.setCanceled(true);
ModUtils.PACKET_HANDLER.sendToServer(new DroneFireMessage(0));
}
@ -78,24 +78,24 @@ public class ClickHandler {
ModUtils.PACKET_HANDLER.sendToServer(new VehicleFireMessage(0));
return;
}
if (player.getMainHandItem().is(TargetModTags.Items.GUN)) {
if (player.getMainHandItem().is(ModTags.Items.GUN)) {
event.setCanceled(true);
ModUtils.PACKET_HANDLER.sendToServer(new FireMessage(0));
}
}
if (button == GLFW.GLFW_MOUSE_BUTTON_RIGHT) {
if (Minecraft.getInstance().player.hasEffect(TargetModMobEffects.SHOCK.get())) {
if (Minecraft.getInstance().player.hasEffect(ModMobEffects.SHOCK.get())) {
event.setCanceled(true);
}
if (player.getMainHandItem().is(TargetModTags.Items.GUN) || (player.isPassenger() && player.getVehicle() instanceof Mk42Entity)) {
if (player.getMainHandItem().is(ModTags.Items.GUN) || (player.isPassenger() && player.getVehicle() instanceof Mk42Entity)) {
event.setCanceled(true);
ModUtils.PACKET_HANDLER.sendToServer(new ZoomMessage(0));
}
}
if (button == GLFW.GLFW_MOUSE_BUTTON_MIDDLE) {
if (Minecraft.getInstance().player.hasEffect(TargetModMobEffects.SHOCK.get())) {
if (Minecraft.getInstance().player.hasEffect(ModMobEffects.SHOCK.get())) {
event.setCanceled(true);
}
}
@ -112,7 +112,7 @@ public class ClickHandler {
double scroll = event.getScrollDelta();
if (stack.is(TargetModTags.Items.GUN) && (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zoom) {
if (stack.is(ModTags.Items.GUN) && (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zoom) {
var tag = stack.getOrCreateTag();
if (tag.getDouble("min_zoom") != 0 && tag.getDouble("max_zoom") != 0) {
ModUtils.PACKET_HANDLER.sendToServer(new AdjustZoomFovMessage(scroll));
@ -120,7 +120,7 @@ public class ClickHandler {
event.setCanceled(true);
}
if (player.hasEffect(TargetModMobEffects.SHOCK.get())) {
if (player.hasEffect(ModMobEffects.SHOCK.get())) {
event.setCanceled(true);
}

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.AK47Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class AK47Layer extends GeoRenderLayer<AK47Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/ak47_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/ak47_e.png");
public AK47Layer(GeoRenderer<AK47Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Aa12Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class Aa12Layer extends GeoRenderLayer<Aa12Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/aa12_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/aa12_e.png");
public Aa12Layer(GeoRenderer<Aa12Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Abekiri;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class AbekiriLayer extends GeoRenderLayer<Abekiri> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/abekiri_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/abekiri_e.png");
public AbekiriLayer(GeoRenderer<Abekiri> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.BocekItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class BocekLayer extends GeoRenderLayer<BocekItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/bocek_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/bocek_e.png");
public BocekLayer(GeoRenderer<BocekItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Devotion;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class DevotionLayer extends GeoRenderLayer<Devotion> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/devotion_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/devotion_e.png");
public DevotionLayer(GeoRenderer<Devotion> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Hk416Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class Hk416Layer extends GeoRenderLayer<Hk416Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/hk416_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/hk416_e.png");
public Hk416Layer(GeoRenderer<Hk416Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.HuntingRifle;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class HuntingRifleLayer extends GeoRenderLayer<HuntingRifle> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/huntingrifle_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/huntingrifle_e.png");
public HuntingRifleLayer(GeoRenderer<HuntingRifle> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.LightSaber;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class LightSaberLayer extends GeoRenderLayer<LightSaber> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/lightsaber_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/lightsaber_e.png");
public LightSaberLayer(GeoRenderer<LightSaber> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.M4Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class M4Layer extends GeoRenderLayer<M4Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/m4_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/m4_e.png");
public M4Layer(GeoRenderer<M4Item> itemGeoRenderer) {
super(itemGeoRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.M60Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class M60Layer extends GeoRenderLayer<M60Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/m60_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/m60_e.png");
public M60Layer(GeoRenderer<M60Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.M79Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class M79Layer extends GeoRenderLayer<M79Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/m79_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/m79_e.png");
public M79Layer(GeoRenderer<M79Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.M870Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class M870Layer extends GeoRenderLayer<M870Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/m870_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/m870_e.png");
public M870Layer(GeoRenderer<M870Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.M98bItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class M98bLayer extends GeoRenderLayer<M98bItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/m98b_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/m98b_e.png");
public M98bLayer(GeoRenderer<M98bItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.MarlinItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class MarlinLayer extends GeoRenderLayer<MarlinItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/marlin_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/marlin_e.png");
public MarlinLayer(GeoRenderer<MarlinItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Minigun;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class MinigunLayer extends GeoRenderLayer<Minigun> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/minigun_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/minigun_e.png");
public MinigunLayer(GeoRenderer<Minigun> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Mk14Item;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class Mk14Layer extends GeoRenderLayer<Mk14Item> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/mk14_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/mk14_e.png");
public Mk14Layer(GeoRenderer<Mk14Item> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Ntw20;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class Ntw20Layer extends GeoRenderLayer<Ntw20> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/ntw_20_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/ntw_20_e.png");
public Ntw20Layer(GeoRenderer<Ntw20> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.RpgItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class RpgLayer extends GeoRenderLayer<RpgItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/rpg7_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/rpg7_e.png");
public RpgLayer(GeoRenderer<RpgItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.RpkItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class RpkLayer extends GeoRenderLayer<RpkItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/rpk_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/rpk_e.png");
public RpkLayer(GeoRenderer<RpkItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.SentinelItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class SentinelLayer extends GeoRenderLayer<SentinelItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/sentinel_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/sentinel_e.png");
public SentinelLayer(GeoRenderer<SentinelItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.SksItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class SksLayer extends GeoRenderLayer<SksItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/sks_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/sks_e.png");
public SksLayer(GeoRenderer<SksItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.SvdItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class SvdLayer extends GeoRenderLayer<SvdItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/svd_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/svd_e.png");
public SvdLayer(GeoRenderer<SvdItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Taser;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class TaserLayer extends GeoRenderLayer<Taser> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/tasergun_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/tasergun_e.png");
public TaserLayer(GeoRenderer<Taser> itemGeoRenderer) {
super(itemGeoRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Taser;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class TaserLayer2 extends GeoRenderLayer<Taser> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/tasergun_e2.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/tasergun_e2.png");
public TaserLayer2(GeoRenderer<Taser> itemGeoRenderer) {
super(itemGeoRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.Trachelium;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class TracheliumLayer extends GeoRenderLayer<Trachelium> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/trachelium_texture_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/trachelium_texture_e.png");
public TracheliumLayer(GeoRenderer<Trachelium> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.gun.VectorItem;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class VectorLayer extends GeoRenderLayer<VectorItem> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/item/vector_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/vector_e.png");
public VectorLayer(GeoRenderer<VectorItem> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelBocekArrow<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modelbocekarrow"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modelbocekarrow"), "main");
public final ModelPart jian;
public ModelBocekArrow(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelBullet<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modelbullet"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modelbullet"), "main");
public final ModelPart bone;
public ModelBullet(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelClaymore<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modelclaymore"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modelclaymore"), "main");
public final ModelPart claymore;
public ModelClaymore(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelGrenade<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "model_grenade"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "model_grenade"), "main");
public final ModelPart bone;
public ModelGrenade(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelMissile<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modelmissile"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modelmissile"), "main");
public final ModelPart bone;
public ModelMissile(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelMortarShell<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modelmortar_shell_converted"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modelmortar_shell_converted"), "main");
public final ModelPart Rockets;
public ModelMortarShell(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelRPGRocket<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modelrpg_7_rocket_converted"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modelrpg_7_rocket_converted"), "main");
public final ModelPart Rockets;
public ModelRPGRocket(ModelPart root) {

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.client.model.EntityModel;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.geom.ModelPart;
@ -16,7 +17,7 @@ import net.minecraft.world.entity.Entity;
public class ModelTaserRod<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("target", "modeltaser_rod"), "main");
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation(ModUtils.MODID, "modeltaser_rod"), "main");
public final ModelPart bone;
public ModelTaserRod(ModelPart root) {

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.AK47Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -17,17 +18,17 @@ public class AK47ItemModel extends GeoModel<AK47Item> {
@Override
public ResourceLocation getAnimationResource(AK47Item animatable) {
return new ResourceLocation("target", "animations/ak.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/ak.animation.json");
}
@Override
public ResourceLocation getModelResource(AK47Item animatable) {
return new ResourceLocation("target", "geo/ak.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/ak.geo.json");
}
@Override
public ResourceLocation getTextureResource(AK47Item animatable) {
return new ResourceLocation("target", "textures/item/ak47.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/ak47.png");
}
@Override
@ -40,7 +41,7 @@ public class AK47ItemModel extends GeoModel<AK47Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = player.getPersistentData().getDouble("zoom_pos");
double zp = player.getPersistentData().getDouble("zoom_pos_z");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Aa12Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class Aa12ItemModel extends GeoModel<Aa12Item> {
@Override
public ResourceLocation getAnimationResource(Aa12Item animatable) {
return new ResourceLocation("target", "animations/aa12.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/aa12.animation.json");
}
@Override
public ResourceLocation getModelResource(Aa12Item animatable) {
return new ResourceLocation("target", "geo/aa12.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/aa12.geo.json");
}
@Override
public ResourceLocation getTextureResource(Aa12Item animatable) {
return new ResourceLocation("target", "textures/item/aa12_new.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/aa12_new.png");
}
@Override
@ -36,7 +37,7 @@ public class Aa12ItemModel extends GeoModel<Aa12Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = player.getPersistentData().getDouble("zoom_pos");
double zp = player.getPersistentData().getDouble("zoom_pos_z");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Abekiri;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
public class AbekiriItemModel extends GeoModel<Abekiri> {
@Override
public ResourceLocation getAnimationResource(Abekiri animatable) {
return new ResourceLocation("target", "animations/abekiri.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/abekiri.animation.json");
}
@Override
public ResourceLocation getModelResource(Abekiri animatable) {
return new ResourceLocation("target", "geo/abekiri.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/abekiri.geo.json");
}
@Override
public ResourceLocation getTextureResource(Abekiri animatable) {
return new ResourceLocation("target", "textures/item/abekiri.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/abekiri.png");
}
@Override
@ -36,7 +37,7 @@ public class AbekiriItemModel extends GeoModel<Abekiri> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.BocekItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class BocekItemModel extends GeoModel<BocekItem> {
@Override
public ResourceLocation getAnimationResource(BocekItem animatable) {
return new ResourceLocation("target", "animations/bocek.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/bocek.animation.json");
}
@Override
public ResourceLocation getModelResource(BocekItem animatable) {
return new ResourceLocation("target", "geo/bocek.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/bocek.geo.json");
}
@Override
public ResourceLocation getTextureResource(BocekItem animatable) {
return new ResourceLocation("target", "textures/item/bocek.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/bocek.png");
}
@Override
@ -49,7 +50,7 @@ public class BocekItemModel extends GeoModel<BocekItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
arrow.setHidden(stack.getOrCreateTag().getInt("arrow_empty") > 0);
jian.setHidden(stack.getOrCreateTag().getInt("max_ammo") == 0);

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Devotion;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class DevotionItemModel extends GeoModel<Devotion> {
@Override
public ResourceLocation getAnimationResource(Devotion animatable) {
return new ResourceLocation("target", "animations/devotion.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/devotion.animation.json");
}
@Override
public ResourceLocation getModelResource(Devotion animatable) {
return new ResourceLocation("target", "geo/devotion.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/devotion.geo.json");
}
@Override
public ResourceLocation getTextureResource(Devotion animatable) {
return new ResourceLocation("target", "textures/item/devotion.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/devotion.png");
}
@ -39,7 +40,7 @@ public class DevotionItemModel extends GeoModel<Devotion> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Hk416Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class Hk416ItemModel extends GeoModel<Hk416Item> {
@Override
public ResourceLocation getAnimationResource(Hk416Item animatable) {
return new ResourceLocation("target", "animations/hk416.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/hk416.animation.json");
}
@Override
public ResourceLocation getModelResource(Hk416Item animatable) {
return new ResourceLocation("target", "geo/hk416.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/hk416.geo.json");
}
@Override
public ResourceLocation getTextureResource(Hk416Item animatable) {
return new ResourceLocation("target", "textures/item/hk416.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/hk416.png");
}
@Override
@ -39,7 +40,7 @@ public class Hk416ItemModel extends GeoModel<Hk416Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (stack.getOrCreateTag().getDouble("flash_time") > 0) {
flare.setScaleX((float) (1.0 + 0.5 * (Math.random() - 0.5)));

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.HuntingRifle;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
public class HuntingRifleItemModel extends GeoModel<HuntingRifle> {
@Override
public ResourceLocation getAnimationResource(HuntingRifle animatable) {
return new ResourceLocation("target", "animations/hunting_rifle.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/hunting_rifle.animation.json");
}
@Override
public ResourceLocation getModelResource(HuntingRifle animatable) {
return new ResourceLocation("target", "geo/hunting_rifle.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/hunting_rifle.geo.json");
}
@Override
public ResourceLocation getTextureResource(HuntingRifle animatable) {
return new ResourceLocation("target", "textures/item/huntingrifle.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/huntingrifle.png");
}
@Override
@ -35,7 +36,7 @@ public class HuntingRifleItemModel extends GeoModel<HuntingRifle> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.LightSaber;
import net.minecraft.resources.ResourceLocation;
import software.bernie.geckolib.model.GeoModel;
@ -7,16 +8,16 @@ import software.bernie.geckolib.model.GeoModel;
public class LightSaberItemModel extends GeoModel<LightSaber> {
@Override
public ResourceLocation getAnimationResource(LightSaber animatable) {
return new ResourceLocation("target", "animations/lightsaber.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/lightsaber.animation.json");
}
@Override
public ResourceLocation getModelResource(LightSaber animatable) {
return new ResourceLocation("target", "geo/lightsaber.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/lightsaber.geo.json");
}
@Override
public ResourceLocation getTextureResource(LightSaber animatable) {
return new ResourceLocation("target", "textures/item/lightsaber.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/lightsaber.png");
}
}

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.M4Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class M4ItemModel extends GeoModel<M4Item> {
@Override
public ResourceLocation getAnimationResource(M4Item animatable) {
return new ResourceLocation("target", "animations/m4.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/m4.animation.json");
}
@Override
public ResourceLocation getModelResource(M4Item animatable) {
return new ResourceLocation("target", "geo/m4.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/m4.geo.json");
}
@Override
public ResourceLocation getTextureResource(M4Item animatable) {
return new ResourceLocation("target", "textures/item/m4.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/m4.png");
}
@Override
@ -36,7 +37,7 @@ public class M4ItemModel extends GeoModel<M4Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.M60Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class M60ItemModel extends GeoModel<M60Item> {
@Override
public ResourceLocation getAnimationResource(M60Item animatable) {
return new ResourceLocation("target", "animations/m60.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/m60.animation.json");
}
@Override
public ResourceLocation getModelResource(M60Item animatable) {
return new ResourceLocation("target", "geo/m60.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/m60.geo.json");
}
@Override
public ResourceLocation getTextureResource(M60Item animatable) {
return new ResourceLocation("target", "textures/item/m60.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/m60.png");
}
@Override
@ -44,7 +45,7 @@ public class M60ItemModel extends GeoModel<M60Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (player.getPersistentData().getDouble("prone") > 0) {
l.setRotX(1.5f);

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.M79Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class M79ItemModel extends GeoModel<M79Item> {
@Override
public ResourceLocation getAnimationResource(M79Item animatable) {
return new ResourceLocation("target", "animations/m79.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/m79.animation.json");
}
@Override
public ResourceLocation getModelResource(M79Item animatable) {
return new ResourceLocation("target", "geo/m79.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/m79.geo.json");
}
@Override
public ResourceLocation getTextureResource(M79Item animatable) {
return new ResourceLocation("target", "textures/item/m79.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/m79.png");
}
@Override
@ -36,7 +37,7 @@ public class M79ItemModel extends GeoModel<M79Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.M870Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class M870ItemModel extends GeoModel<M870Item> {
@Override
public ResourceLocation getAnimationResource(M870Item animatable) {
return new ResourceLocation("target", "animations/m870.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/m870.animation.json");
}
@Override
public ResourceLocation getModelResource(M870Item animatable) {
return new ResourceLocation("target", "geo/m870.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/m870.geo.json");
}
@Override
public ResourceLocation getTextureResource(M870Item animatable) {
return new ResourceLocation("target", "textures/item/m870.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/m870.png");
}
@Override
@ -37,7 +38,7 @@ public class M870ItemModel extends GeoModel<M870Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = player.getPersistentData().getDouble("zoom_pos");
double zp = player.getPersistentData().getDouble("zoom_pos_z");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.M98bItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class M98bItemModel extends GeoModel<M98bItem> {
@Override
public ResourceLocation getAnimationResource(M98bItem animatable) {
return new ResourceLocation("target", "animations/m98b.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/m98b.animation.json");
}
@Override
public ResourceLocation getModelResource(M98bItem animatable) {
return new ResourceLocation("target", "geo/m98b.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/m98b.geo.json");
}
@Override
public ResourceLocation getTextureResource(M98bItem animatable) {
return new ResourceLocation("target", "textures/item/m98b.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/m98b.png");
}
@Override
@ -37,7 +38,7 @@ public class M98bItemModel extends GeoModel<M98bItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double fp = player.getPersistentData().getDouble("fire_pos");
double fr = player.getPersistentData().getDouble("fire_rot");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.MarlinItem;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
public class MarlinItemModel extends GeoModel<MarlinItem> {
@Override
public ResourceLocation getAnimationResource(MarlinItem animatable) {
return new ResourceLocation("target", "animations/marlin.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/marlin.animation.json");
}
@Override
public ResourceLocation getModelResource(MarlinItem animatable) {
return new ResourceLocation("target", "geo/marlin.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/marlin.geo.json");
}
@Override
public ResourceLocation getTextureResource(MarlinItem animatable) {
return new ResourceLocation("target", "textures/item/marlin.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/marlin.png");
}
@Override
@ -36,7 +37,7 @@ public class MarlinItemModel extends GeoModel<MarlinItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Minigun;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class MinigunItemModel extends GeoModel<Minigun> {
@Override
public ResourceLocation getAnimationResource(Minigun animatable) {
return new ResourceLocation("target", "animations/minigun.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/minigun.animation.json");
}
@Override
public ResourceLocation getModelResource(Minigun animatable) {
return new ResourceLocation("target", "geo/minigun.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/minigun.geo.json");
}
@Override
public ResourceLocation getTextureResource(Minigun animatable) {
return new ResourceLocation("target", "textures/item/minigun.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/minigun.png");
}
@Override
@ -39,7 +40,7 @@ public class MinigunItemModel extends GeoModel<Minigun> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
float fps = Minecraft.getInstance().getFps();
if (fps <= 0) {

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Mk14Item;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class Mk14ItemModel extends GeoModel<Mk14Item> {
@Override
public ResourceLocation getAnimationResource(Mk14Item animatable) {
return new ResourceLocation("target", "animations/mk14ebr.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/mk14ebr.animation.json");
}
@Override
public ResourceLocation getModelResource(Mk14Item animatable) {
return new ResourceLocation("target", "geo/mk14ebr.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/mk14ebr.geo.json");
}
@Override
public ResourceLocation getTextureResource(Mk14Item animatable) {
return new ResourceLocation("target", "textures/item/mk14.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/mk14.png");
}
@Override
@ -44,7 +45,7 @@ public class Mk14ItemModel extends GeoModel<Mk14Item> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (player.getPersistentData().getDouble("prone") > 0) {
l.setRotX(-1.5f);

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Ntw20;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class Ntw20Model extends GeoModel<Ntw20> {
@Override
public ResourceLocation getAnimationResource(Ntw20 animatable) {
return new ResourceLocation("target", "animations/ntw_20.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/ntw_20.animation.json");
}
@Override
public ResourceLocation getModelResource(Ntw20 animatable) {
return new ResourceLocation("target", "geo/ntw_20.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/ntw_20.geo.json");
}
@Override
public ResourceLocation getTextureResource(Ntw20 animatable) {
return new ResourceLocation("target", "textures/item/ntw_20.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/ntw_20.png");
}
@Override
@ -45,7 +46,7 @@ public class Ntw20Model extends GeoModel<Ntw20> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (player.getPersistentData().getDouble("prone") > 0) {
l.setRotX(-1.5f);

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.item.common.ammo.Rocket;
import net.minecraft.resources.ResourceLocation;
import software.bernie.geckolib.model.GeoModel;
@ -7,16 +8,16 @@ import software.bernie.geckolib.model.GeoModel;
public class RocketItemModel extends GeoModel<Rocket> {
@Override
public ResourceLocation getAnimationResource(Rocket animatable) {
return new ResourceLocation("target", "animations/rpg.head.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/rpg.head.animation.json");
}
@Override
public ResourceLocation getModelResource(Rocket animatable) {
return new ResourceLocation("target", "geo/rpg.head.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/rpg.head.geo.json");
}
@Override
public ResourceLocation getTextureResource(Rocket animatable) {
return new ResourceLocation("target", "textures/item/rpg7.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/rpg7.png");
}
}

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.RpgItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class RpgItemModel extends GeoModel<RpgItem> {
@Override
public ResourceLocation getAnimationResource(RpgItem animatable) {
return new ResourceLocation("target", "animations/rpg.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/rpg.animation.json");
}
@Override
public ResourceLocation getModelResource(RpgItem animatable) {
return new ResourceLocation("target", "geo/rpg.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/rpg.geo.json");
}
@Override
public ResourceLocation getTextureResource(RpgItem animatable) {
return new ResourceLocation("target", "textures/item/rpg7.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/rpg7.png");
}
@Override
@ -38,7 +39,7 @@ public class RpgItemModel extends GeoModel<RpgItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
rocket.setHidden(stack.getOrCreateTag().getBoolean("empty"));

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.RpkItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class RpkItemModel extends GeoModel<RpkItem> {
@Override
public ResourceLocation getAnimationResource(RpkItem animatable) {
return new ResourceLocation("target", "animations/rpk.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/rpk.animation.json");
}
@Override
public ResourceLocation getModelResource(RpkItem animatable) {
return new ResourceLocation("target", "geo/rpk.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/rpk.geo.json");
}
@Override
public ResourceLocation getTextureResource(RpkItem animatable) {
return new ResourceLocation("target", "textures/item/rpk.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/rpk.png");
}
@Override
@ -41,7 +42,7 @@ public class RpkItemModel extends GeoModel<RpkItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.SentinelItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -18,17 +19,17 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class SentinelItemModel extends GeoModel<SentinelItem> {
@Override
public ResourceLocation getAnimationResource(SentinelItem animatable) {
return new ResourceLocation("target", "animations/sentinel.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/sentinel.animation.json");
}
@Override
public ResourceLocation getModelResource(SentinelItem animatable) {
return new ResourceLocation("target", "geo/sentinel.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/sentinel.geo.json");
}
@Override
public ResourceLocation getTextureResource(SentinelItem animatable) {
return new ResourceLocation("target", "textures/item/sentinel.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/sentinel.png");
}
@Override
@ -42,7 +43,7 @@ public class SentinelItemModel extends GeoModel<SentinelItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.SksItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class SksItemModel extends GeoModel<SksItem> {
@Override
public ResourceLocation getAnimationResource(SksItem animatable) {
return new ResourceLocation("target", "animations/sks.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/sks.animation.json");
}
@Override
public ResourceLocation getModelResource(SksItem animatable) {
return new ResourceLocation("target", "geo/sks.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/sks.geo.json");
}
@Override
public ResourceLocation getTextureResource(SksItem animatable) {
return new ResourceLocation("target", "textures/item/sks.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/sks.png");
}
@ -39,7 +40,7 @@ public class SksItemModel extends GeoModel<SksItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (stack.getOrCreateTag().getBoolean("HoldOpen")) {
bolt.setPosZ(2.5f);

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.SvdItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class SvdItemModel extends GeoModel<SvdItem> {
@Override
public ResourceLocation getAnimationResource(SvdItem animatable) {
return new ResourceLocation("target", "animations/svd.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/svd.animation.json");
}
@Override
public ResourceLocation getModelResource(SvdItem animatable) {
return new ResourceLocation("target", "geo/svd.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/svd.geo.json");
}
@Override
public ResourceLocation getTextureResource(SvdItem animatable) {
return new ResourceLocation("target", "textures/item/svd.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/svd.png");
}
@Override
@ -43,7 +44,7 @@ public class SvdItemModel extends GeoModel<SvdItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (stack.getOrCreateTag().getBoolean("HoldOpen")) {
bolt.setPosZ(3.25f);

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Taser;
import net.mcreator.superbwarfare.tools.ItemNBTTool;
import net.minecraft.client.Minecraft;
@ -18,17 +19,17 @@ public class TaserItemModel extends GeoModel<Taser> {
@Override
public ResourceLocation getAnimationResource(Taser animatable) {
return new ResourceLocation("target", "animations/taser.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/taser.animation.json");
}
@Override
public ResourceLocation getModelResource(Taser animatable) {
return new ResourceLocation("target", "geo/taser.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/taser.geo.json");
}
@Override
public ResourceLocation getTextureResource(Taser animatable) {
return new ResourceLocation("target", "textures/item/tasergun.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/tasergun.png");
}
@Override
@ -42,7 +43,7 @@ public class TaserItemModel extends GeoModel<Taser> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
bar.setScaleX((float) ItemNBTTool.getInt(stack, TAG_POWER, 1200) / 1200);

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.Trachelium;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
public class TracheliumItemModel extends GeoModel<Trachelium> {
@Override
public ResourceLocation getAnimationResource(Trachelium animatable) {
return new ResourceLocation("target", "animations/trachelium.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/trachelium.animation.json");
}
@Override
public ResourceLocation getModelResource(Trachelium animatable) {
return new ResourceLocation("target", "geo/trachelium.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/trachelium.geo.json");
}
@Override
public ResourceLocation getTextureResource(Trachelium animatable) {
return new ResourceLocation("target", "textures/item/trachelium_texture.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/trachelium_texture.png");
}
@Override
@ -35,7 +36,7 @@ public class TracheliumItemModel extends GeoModel<Trachelium> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
double p = 0;
p = player.getPersistentData().getDouble("zoom_pos");

View file

@ -1,6 +1,7 @@
package net.mcreator.superbwarfare.client.model.item;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.VectorItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
public class VectorItemModel extends GeoModel<VectorItem> {
@Override
public ResourceLocation getAnimationResource(VectorItem animatable) {
return new ResourceLocation("target", "animations/vector.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/vector.animation.json");
}
@Override
public ResourceLocation getModelResource(VectorItem animatable) {
return new ResourceLocation("target", "geo/vector.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/vector.geo.json");
}
@Override
public ResourceLocation getTextureResource(VectorItem animatable) {
return new ResourceLocation("target", "textures/item/vector.png");
return new ResourceLocation(ModUtils.MODID, "textures/item/vector.png");
}
@Override
@ -38,7 +39,7 @@ public class VectorItemModel extends GeoModel<VectorItem> {
Player player = Minecraft.getInstance().player;
if (player == null) return;
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (stack.getOrCreateTag().getInt("fire_mode") == 0) {
kmj.setRotX(-120 * Mth.DEG_TO_RAD);

View file

@ -17,7 +17,6 @@ public class Mk42Renderer extends GeoEntityRenderer<Mk42Entity> {
super(renderManager, new Mk42Model());
this.shadowRadius = 3f;
this.addRenderLayer(new Mk42Layer(this));
}
@Override

View file

@ -2,9 +2,9 @@ package net.mcreator.superbwarfare.client.screens;
import com.mojang.blaze3d.vertex.PoseStack;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModKeyMappings;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModKeyMappings;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.item.gun.GunItem;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.Minecraft;
@ -63,7 +63,7 @@ public class AmmoBarOverlay {
event.getGuiGraphics().drawString(
Minecraft.getInstance().font,
"[" + TargetModKeyMappings.FIRE_MODE.getKey().getDisplayName().getString() + "]",
"[" + ModKeyMappings.FIRE_MODE.getKey().getDisplayName().getString() + "]",
w - 111.5f,
h - 20,
0xFFFFFF,
@ -156,11 +156,11 @@ public class AmmoBarOverlay {
private static int getGunAmmoCount(Player player) {
ItemStack stack = player.getMainHandItem();
if (stack.getItem() == TargetModItems.MINIGUN.get()) {
if (stack.getItem() == ModItems.MINIGUN.get()) {
return (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).rifleAmmo;
}
if (stack.getItem() == TargetModItems.BOCEK.get()) {
if (stack.getItem() == ModItems.BOCEK.get()) {
return stack.getOrCreateTag().getInt("max_ammo");
}
@ -170,60 +170,60 @@ public class AmmoBarOverlay {
private static String getPlayerAmmoCount(Player player) {
ItemStack stack = player.getMainHandItem();
if (stack.getItem() == TargetModItems.MINIGUN.get() || stack.getItem() == TargetModItems.BOCEK.get()) {
if (stack.getItem() == ModItems.MINIGUN.get() || stack.getItem() == ModItems.BOCEK.get()) {
return "";
}
if (stack.getItem() == TargetModItems.M_79.get() || stack.getItem() == TargetModItems.RPG.get() || stack.getItem() == TargetModItems.TASER.get()) {
if (stack.getItem() == ModItems.M_79.get() || stack.getItem() == ModItems.RPG.get() || stack.getItem() == ModItems.TASER.get()) {
return "" + stack.getOrCreateTag().getInt("max_ammo");
}
if (stack.is(TargetModTags.Items.RIFLE)) {
if (stack.is(ModTags.Items.RIFLE)) {
return "" + (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).rifleAmmo;
}
if (stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG)) {
if (stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG)) {
return "" + (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).handgunAmmo;
}
if (stack.is(TargetModTags.Items.SHOTGUN)) {
if (stack.is(ModTags.Items.SHOTGUN)) {
return "" + (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).shotgunAmmo;
}
if (stack.is(TargetModTags.Items.SNIPER_RIFLE)) {
if (stack.is(ModTags.Items.SNIPER_RIFLE)) {
return "" + (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).sniperAmmo;
}
return "";
}
private static String getGunAmmoType(ItemStack stack) {
if (stack.getItem() == TargetModItems.BOCEK.get()) {
if (stack.getItem() == ModItems.BOCEK.get()) {
return " Arrow";
}
if (stack.getItem() == TargetModItems.M_79.get()) {
if (stack.getItem() == ModItems.M_79.get()) {
return "40mm Grenade";
}
if (stack.getItem() == TargetModItems.RPG.get()) {
if (stack.getItem() == ModItems.RPG.get()) {
return "Yassin105 TBG";
}
if (stack.getItem() == TargetModItems.TASER.get()) {
if (stack.getItem() == ModItems.TASER.get()) {
return "Electrode Rod";
}
if (stack.getItem() == TargetModItems.MINIGUN.get()) {
if (stack.getItem() == ModItems.MINIGUN.get()) {
return "Rifle Ammo";
}
if (stack.is(TargetModTags.Items.RIFLE)) {
if (stack.is(ModTags.Items.RIFLE)) {
return " Rifle Ammo";
}
if (stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG)) {
if (stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG)) {
return "Handgun Ammo";
}
if (stack.is(TargetModTags.Items.SHOTGUN)) {
if (stack.is(ModTags.Items.SHOTGUN)) {
return "Shotgun Ammo";
}
if (stack.is(TargetModTags.Items.SNIPER_RIFLE)) {
if (stack.is(ModTags.Items.SNIPER_RIFLE)) {
return "Sniper Ammo";
}
return "";

View file

@ -2,8 +2,8 @@ package net.mcreator.superbwarfare.client.screens;
import com.mojang.blaze3d.platform.GlStateManager;
import com.mojang.blaze3d.systems.RenderSystem;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.CameraType;
import net.minecraft.client.Minecraft;
@ -46,7 +46,7 @@ public class CrossHairOverlay {
RenderSystem.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
RenderSystem.setShaderColor(1, 1, 1, 1);
if (shouldRenderCrossHair(player) || stack.is(TargetModItems.MINIGUN.get())) {
if (shouldRenderCrossHair(player) || stack.is(ModItems.MINIGUN.get())) {
preciseBlit(event.getGuiGraphics(), new ResourceLocation("superbwarfare:textures/screens/point.png"), w / 2f - 7.5f, h / 2f - 8, 0, 0, 16, 16, 16, 16);
preciseBlit(event.getGuiGraphics(), new ResourceLocation("superbwarfare:textures/screens/rexheng.png"), w / 2f - 9.5f - 2.8f * (float) spread, h / 2f - 8, 0, 0, 16, 16, 16, 16);
preciseBlit(event.getGuiGraphics(), new ResourceLocation("superbwarfare:textures/screens/rexheng.png"), w / 2f - 6.5f + 2.8f * (float) spread, h / 2f - 8, 0, 0, 16, 16, 16, 16);
@ -79,7 +79,7 @@ public class CrossHairOverlay {
RenderSystem.disableBlend();
RenderSystem.setShaderColor(1, 1, 1, 1);
if (!stack.is(TargetModTags.Items.GUN)) return;
if (!stack.is(ModTags.Items.GUN)) return;
if (stack.getOrCreateTag().getBoolean("need_bolt_action")) {
Font font = Minecraft.getInstance().font;
@ -94,10 +94,10 @@ public class CrossHairOverlay {
if (player == null) return false;
if (player.isSpectator()) return false;
if (!player.getMainHandItem().is(TargetModTags.Items.GUN) || (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zooming)
if (!player.getMainHandItem().is(ModTags.Items.GUN) || (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zooming)
return false;
return !(player.getMainHandItem().getItem() == TargetModItems.M_79.get())
return !(player.getMainHandItem().getItem() == ModItems.M_79.get())
&& Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON;
}

View file

@ -3,7 +3,7 @@ package net.mcreator.superbwarfare.client.screens;
import com.mojang.blaze3d.platform.GlStateManager;
import com.mojang.blaze3d.systems.RenderSystem;
import net.mcreator.superbwarfare.entity.DroneEntity;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModItems;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GameRenderer;
import net.minecraft.resources.ResourceLocation;
@ -36,7 +36,7 @@ public class DroneUIOverlay {
RenderSystem.setShader(GameRenderer::getPositionTexShader);
RenderSystem.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
RenderSystem.setShaderColor(1, 1, 1, 1);
if (stack.is(TargetModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using") && stack.getOrCreateTag().getBoolean("Linked")) {
if (stack.is(ModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using") && stack.getOrCreateTag().getBoolean("Linked")) {
event.getGuiGraphics().blit(new ResourceLocation("superbwarfare:textures/screens/drone.png"), w / 2 - 16, h / 2 - 16, 0, 0, 32, 32, 32, 32);
DroneEntity entity = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(512))

View file

@ -4,8 +4,8 @@ import com.mojang.blaze3d.platform.GlStateManager;
import com.mojang.blaze3d.systems.RenderSystem;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.event.KillMessageHandler;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.item.gun.GunItem;
import net.mcreator.superbwarfare.tools.PlayerKillRecord;
import net.minecraft.client.Minecraft;
@ -89,7 +89,7 @@ public class KillMessageOverlay {
AtomicReference<String> targetName = new AtomicReference<>(record.target.getDisplayName().getString());
if (record.target instanceof Player targetPlayer) {
CuriosApi.getCuriosInventory(targetPlayer).ifPresent(
c -> c.findFirstCurio(TargetModItems.DOG_TAG.get()).ifPresent(
c -> c.findFirstCurio(ModItems.DOG_TAG.get()).ifPresent(
s -> {
if (s.stack().hasCustomHoverName()) {
targetName.set(s.stack().getHoverName().getString());
@ -202,7 +202,7 @@ public class KillMessageOverlay {
// 渲染击杀者名称
AtomicReference<String> attackerName = new AtomicReference<>(record.attacker.getDisplayName().getString());
CuriosApi.getCuriosInventory(record.attacker).ifPresent(
c -> c.findFirstCurio(TargetModItems.DOG_TAG.get()).ifPresent(
c -> c.findFirstCurio(ModItems.DOG_TAG.get()).ifPresent(
s -> {
if (s.stack().hasCustomHoverName()) {
attackerName.set(s.stack().getHoverName().getString());
@ -247,24 +247,24 @@ public class KillMessageOverlay {
if (record.headshot) {
icon = HEADSHOT;
} else {
if (record.damageType == TargetModDamageTypes.GUN_FIRE || record.damageType == TargetModDamageTypes.GUN_FIRE_HEADSHOT
|| record.damageType == TargetModDamageTypes.ARROW_IN_KNEE || record.damageType == TargetModDamageTypes.ARROW_IN_BRAIN) {
if (record.damageType == ModDamageTypes.GUN_FIRE || record.damageType == ModDamageTypes.GUN_FIRE_HEADSHOT
|| record.damageType == ModDamageTypes.ARROW_IN_KNEE || record.damageType == ModDamageTypes.ARROW_IN_BRAIN) {
icon = null;
} else {
// 如果是其他伤害则渲染对应图标
if (record.damageType == DamageTypes.EXPLOSION || record.damageType == DamageTypes.PLAYER_EXPLOSION || record.damageType == TargetModDamageTypes.PROJECTILE_BOOM) {
if (record.damageType == DamageTypes.EXPLOSION || record.damageType == DamageTypes.PLAYER_EXPLOSION || record.damageType == ModDamageTypes.PROJECTILE_BOOM) {
icon = EXPLOSION;
} else if (record.damageType == DamageTypes.PLAYER_ATTACK) {
icon = KNIFE;
} else if (record.damageType == TargetModDamageTypes.BEAST) {
} else if (record.damageType == ModDamageTypes.BEAST) {
icon = BEAST;
} else if (record.damageType == TargetModDamageTypes.MINE) {
} else if (record.damageType == ModDamageTypes.MINE) {
icon = CLAYMORE;
} else if (record.damageType == ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("dreamaticvoyage", "bleeding"))) {
icon = BLEEDING;
} else if (record.damageType == ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("dreamaticvoyage", "blood_crystal"))) {
icon = BLOOD_CRYSTAL;
} else if (record.damageType == TargetModDamageTypes.SHOCK) {
} else if (record.damageType == ModDamageTypes.SHOCK) {
icon = SHOCK;
} else {
icon = GENERIC;

View file

@ -3,7 +3,7 @@ package net.mcreator.superbwarfare.client.screens;
import com.mojang.blaze3d.platform.GlStateManager;
import com.mojang.blaze3d.systems.RenderSystem;
import net.mcreator.superbwarfare.entity.Mk42Entity;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.minecraft.client.CameraType;
import net.minecraft.client.Minecraft;
@ -42,7 +42,7 @@ public class M79UIOverlay {
private static boolean shouldRenderCrossHair(Player player) {
if (player == null) return false;
return !player.isSpectator()
&& player.getMainHandItem().getItem() == TargetModItems.M_79.get()
&& player.getMainHandItem().getItem() == ModItems.M_79.get()
&& (Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON || (player.isPassenger() && player.getVehicle() instanceof Mk42Entity))
&& !player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).map(c -> c.zooming).orElse(false);
}

View file

@ -1,7 +1,7 @@
package net.mcreator.superbwarfare.enchantment;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.tools.EnchantmentCategoryTool;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.item.ItemStack;
@ -30,6 +30,6 @@ public class LongerWireEnchantment extends Enchantment {
@Override
public boolean canApplyAtEnchantingTable(ItemStack itemstack) {
return Ingredient.of(new ItemStack(TargetModItems.TASER.get())).test(itemstack);
return Ingredient.of(new ItemStack(ModItems.TASER.get())).test(itemstack);
}
}

View file

@ -1,7 +1,7 @@
package net.mcreator.superbwarfare.enchantment;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.tools.EnchantmentCategoryTool;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.item.ItemStack;
@ -30,6 +30,6 @@ public class SuperRechargeEnchantment extends Enchantment {
@Override
public boolean canApplyAtEnchantingTable(ItemStack itemstack) {
return Ingredient.of(new ItemStack(TargetModItems.TASER.get())).test(itemstack);
return Ingredient.of(new ItemStack(ModItems.TASER.get())).test(itemstack);
}
}

View file

@ -7,7 +7,7 @@ import net.minecraft.world.item.crafting.Ingredient;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.entity.EquipmentSlot;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModItems;
public class VoltOverloadEnchantment extends Enchantment {
public VoltOverloadEnchantment(EquipmentSlot... slots) {
@ -31,6 +31,6 @@ public class VoltOverloadEnchantment extends Enchantment {
@Override
public boolean canApplyAtEnchantingTable(ItemStack itemstack) {
return Ingredient.of(new ItemStack(TargetModItems.TASER.get())).test(itemstack);
return Ingredient.of(new ItemStack(ModItems.TASER.get())).test(itemstack);
}
}

View file

@ -3,9 +3,9 @@ package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
import net.minecraft.network.protocol.Packet;
import net.minecraft.network.protocol.game.ClientGamePacketListener;
@ -47,12 +47,12 @@ public class BocekArrowEntity extends AbstractArrow implements ItemSupplier {
}
public BocekArrowEntity(LivingEntity entity, Level level, int monsterMultiplier) {
super(TargetModEntities.BOCEK_ARROW.get(), entity, level);
super(ModEntities.BOCEK_ARROW.get(), entity, level);
this.monsterMultiplier = monsterMultiplier;
}
public BocekArrowEntity(PlayMessages.SpawnEntity packet, Level world) {
super(TargetModEntities.BOCEK_ARROW.get(), world);
super(ModEntities.BOCEK_ARROW.get(), world);
}
@Override
@ -89,7 +89,7 @@ public class BocekArrowEntity extends AbstractArrow implements ItemSupplier {
Entity entity = result.getEntity();
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.playSound(TargetModSounds.INDICATION.get());
living.playSound(ModSounds.INDICATION.get());
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
@ -130,7 +130,7 @@ public class BocekArrowEntity extends AbstractArrow implements ItemSupplier {
if (headshot) {
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.playSound(TargetModSounds.HEADSHOT.get());
living.playSound(ModSounds.HEADSHOT.get());
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
}
@ -143,15 +143,15 @@ public class BocekArrowEntity extends AbstractArrow implements ItemSupplier {
boolean hurt;
if (headshot) {
if (entity instanceof Monster monster) {
hurt = monster.hurt(TargetModDamageTypes.causeArrowInBrainDamage(this.level().registryAccess(), this, this.getOwner()), (float) i * 2 * damageMultiplier);
hurt = monster.hurt(ModDamageTypes.causeArrowInBrainDamage(this.level().registryAccess(), this, this.getOwner()), (float) i * 2 * damageMultiplier);
} else {
hurt = entity.hurt(TargetModDamageTypes.causeArrowInBrainDamage(this.level().registryAccess(), this, this.getOwner()), (float) i * 2);
hurt = entity.hurt(ModDamageTypes.causeArrowInBrainDamage(this.level().registryAccess(), this, this.getOwner()), (float) i * 2);
}
} else {
if (entity instanceof Monster monster) {
hurt = monster.hurt(TargetModDamageTypes.causeArrowInKneeDamage(this.level().registryAccess(), this, this.getOwner()), (float) i * damageMultiplier);
hurt = monster.hurt(ModDamageTypes.causeArrowInKneeDamage(this.level().registryAccess(), this, this.getOwner()), (float) i * damageMultiplier);
} else {
hurt = entity.hurt(TargetModDamageTypes.causeArrowInKneeDamage(this.level().registryAccess(), this, this.getOwner()), (float) i);
hurt = entity.hurt(ModDamageTypes.causeArrowInKneeDamage(this.level().registryAccess(), this, this.getOwner()), (float) i);
}
}

View file

@ -59,7 +59,7 @@ public class CannonShellEntity extends ThrowableItemProjectile {
}
public CannonShellEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
this(TargetModEntities.CANNON_SHELL.get(), level);
this(ModEntities.CANNON_SHELL.get(), level);
}
public CannonShellEntity durability(int durability) {
@ -74,18 +74,18 @@ public class CannonShellEntity extends ThrowableItemProjectile {
@Override
protected Item getDefaultItem() {
return TargetModItems.HE_5_INCHES.get();
return ModItems.HE_5_INCHES.get();
}
@Override
public void onHitEntity(EntityHitResult entityHitResult) {
Entity entity = entityHitResult.getEntity();
entity.hurt(TargetModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
entity.hurt(ModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
entity.invulnerableTime = 0;
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.level().playSound(null, living.blockPosition(), TargetModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
@ -139,7 +139,7 @@ public class CannonShellEntity extends ThrowableItemProjectile {
Vec3 vec = this.getDeltaMovement();
this.setDeltaMovement(vec.multiply(0.9, 0.9, 0.9));
if (blockState.is(TargetModBlocks.BARBED_WIRE.get()) || blockState.is(Blocks.NETHERITE_BLOCK)) {
if (blockState.is(ModBlocks.BARBED_WIRE.get()) || blockState.is(Blocks.NETHERITE_BLOCK)) {
this.durability -= 10;
}
@ -187,7 +187,7 @@ public class CannonShellEntity extends ThrowableItemProjectile {
}
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), explosionDamage,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), explosionDamage,
this.getX(), this.getY(), this.getZ(), explosionRadius, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1).setFireTime(fireTime);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);

View file

@ -1,9 +1,9 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.tools.CustomExplosion;
import net.mcreator.superbwarfare.tools.ParticleTool;
import net.minecraft.core.registries.Registries;
@ -59,7 +59,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
public String animationProcedure = "empty";
public ClaymoreEntity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.CLAYMORE.get(), world);
this(ModEntities.CLAYMORE.get(), world);
}
public ClaymoreEntity(EntityType<ClaymoreEntity> type, Level world) {
@ -134,7 +134,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
private void destoryExplode() {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 15f,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 15f,
this.getX(), this.getY(), this.getZ(), 7.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
@ -196,7 +196,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
if (this.isOwnedBy(player) && player.isShiftKeyDown()) {
if (!this.level().isClientSide()) this.discard();
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(TargetModItems.CLAYMORE_MINE.get()));
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.CLAYMORE_MINE.get()));
}
return retval;
@ -249,7 +249,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
private void triggerExplode(Entity target) {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeMineDamage(this.level().registryAccess(), this.getOwner()), 40f,
ModDamageTypes.causeMineDamage(this.level().registryAccess(), this.getOwner()), 40f,
target.getX(), target.getY(), target.getZ(), 4f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
@ -277,7 +277,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
@Override
public AgeableMob getBreedOffspring(ServerLevel serverWorld, AgeableMob ageable) {
ClaymoreEntity retval = TargetModEntities.CLAYMORE.get().create(serverWorld);
ClaymoreEntity retval = ModEntities.CLAYMORE.get().create(serverWorld);
if (retval != null) {
retval.finalizeSpawn(serverWorld, serverWorld.getCurrentDifficultyAt(retval.blockPosition()), MobSpawnType.BREEDING, null, null);
}

View file

@ -1,8 +1,8 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.item.Monitor;
import net.mcreator.superbwarfare.tools.SoundTool;
import net.minecraft.ChatFormatting;
@ -73,7 +73,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
public String animationprocedure = "empty";
public DroneEntity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.DRONE.get(), world);
this(ModEntities.DRONE.get(), world);
}
public DroneEntity(EntityType<DroneEntity> type, Level world) {
@ -210,11 +210,11 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
|| this.getPersistentData().getBoolean("down");
if (!this.onGround()) {
this.level().playSound(null, this.getOnPos(), TargetModSounds.DRONE_SOUND.get(), SoundSource.AMBIENT, 3, 1);
this.level().playSound(null, this.getOnPos(), ModSounds.DRONE_SOUND.get(), SoundSource.AMBIENT, 3, 1);
if (control != null) {
ItemStack stack = control.getMainHandItem();
if (stack.getOrCreateTag().getBoolean("Using") && control instanceof ServerPlayer serverPlayer) {
SoundTool.playLocalSound(serverPlayer, TargetModSounds.DRONE_SOUND.get(), 100, 1);
SoundTool.playLocalSound(serverPlayer, ModSounds.DRONE_SOUND.get(), 100, 1);
}
}
}
@ -254,7 +254,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
super.mobInteract(player, hand);
ItemStack stack = player.getMainHandItem();
if (stack.getItem() == TargetModItems.MONITOR.get()) {
if (stack.getItem() == ModItems.MONITOR.get()) {
if (!player.isCrouching()) {
if (!this.entityData.get(LINKED)) {
if (stack.getOrCreateTag().getBoolean("Linked")) {
@ -293,12 +293,12 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
}
}
} else if (stack.isEmpty() && player.isCrouching()) {
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(TargetModItems.DRONE.get()));
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.DRONE.get()));
for (int index0 = 0; index0 < this.entityData.get(AMMO); index0++) {
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(TargetModItems.GRENADE_40MM.get()));
ItemHandlerHelper.giveItemToPlayer(player, new ItemStack(ModItems.GRENADE_40MM.get()));
}
if (!this.level().isClientSide()) this.discard();
} else if (stack.getItem() == TargetModItems.GRENADE_40MM.get()) {
} else if (stack.getItem() == ModItems.GRENADE_40MM.get()) {
if (!player.isCreative()) {
stack.shrink(1);
}
@ -306,7 +306,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
this.entityData.set(AMMO,this.entityData.get(AMMO) + 1);
player.displayClientMessage(Component.literal("AMMO:" + this.entityData.get(AMMO)), true);
if (player instanceof ServerPlayer serverPlayer) {
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), TargetModSounds.BULLET_SUPPLY.get(), SoundSource.PLAYERS, 0.5F, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.BULLET_SUPPLY.get(), SoundSource.PLAYERS, 0.5F, 1);
}
}
}
@ -363,7 +363,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
Player player = this.level().getPlayerByUUID(uuid);
if (player != null) {
player.getInventory().items.stream().filter(stack -> stack.getItem() == TargetModItems.MONITOR.get())
player.getInventory().items.stream().filter(stack -> stack.getItem() == ModItems.MONITOR.get())
.forEach(stack -> {
if (stack.getOrCreateTag().getString(Monitor.LINKED_DRONE).equals(this.getStringUUID())) {
Monitor.disLink(stack);

View file

@ -1,8 +1,8 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.tools.CustomExplosion;
import net.mcreator.superbwarfare.tools.ParticleTool;
import net.minecraft.core.particles.ParticleTypes;
@ -32,11 +32,11 @@ public class DroneGrenadeEntity extends ThrowableItemProjectile {
}
public DroneGrenadeEntity(LivingEntity entity, Level level) {
super(TargetModEntities.DRONE_GRENADE.get(), entity, level);
super(ModEntities.DRONE_GRENADE.get(), entity, level);
}
public DroneGrenadeEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
this(TargetModEntities.DRONE_GRENADE.get(), level);
this(ModEntities.DRONE_GRENADE.get(), level);
}
@Override
@ -46,7 +46,7 @@ public class DroneGrenadeEntity extends ThrowableItemProjectile {
@Override
protected Item getDefaultItem() {
return TargetModItems.GRENADE_40MM.get();
return ModItems.GRENADE_40MM.get();
}
@Override
@ -80,7 +80,7 @@ public class DroneGrenadeEntity extends ThrowableItemProjectile {
private void causeExplode() {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 55,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 55,
this.getX(), this.getY(), this.getZ(), 6.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);

View file

@ -1,10 +1,10 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
import net.minecraft.network.protocol.Packet;
import net.minecraft.network.protocol.game.ClientGamePacketListener;
@ -36,11 +36,11 @@ public class FragEntity extends ThrowableItemProjectile {
}
public FragEntity(LivingEntity entity, Level level) {
super(TargetModEntities.FRAG.get(), entity, level);
super(ModEntities.FRAG.get(), entity, level);
}
public FragEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
this(TargetModEntities.FRAG.get(), level);
this(ModEntities.FRAG.get(), level);
}
public FragEntity setPosition0(Vec3 position0) {
@ -55,7 +55,7 @@ public class FragEntity extends ThrowableItemProjectile {
@Override
protected Item getDefaultItem() {
return TargetModItems.GRENADE_40MM.get();
return ModItems.GRENADE_40MM.get();
}
@Override
@ -68,10 +68,10 @@ public class FragEntity extends ThrowableItemProjectile {
if (this.getOwner() != null && this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.level().playSound(null, living.blockPosition(), TargetModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
entity.hurt(TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()),
entity.hurt(ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()),
5 - (float) Mth.clamp(0.1 * this.position0.distanceTo(entity.position())
* (entity instanceof LivingEntity livingEntity ? livingEntity.getMaxHealth() / 100 + 1 : 1), 0, 4.5));
}

View file

@ -3,10 +3,10 @@ package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
import net.mcreator.superbwarfare.tools.CustomExplosion;
import net.mcreator.superbwarfare.tools.ParticleTool;
@ -48,13 +48,13 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
}
public GunGrenadeEntity(LivingEntity entity, Level level, float damage, int monsterMultiplier) {
super(TargetModEntities.GUN_GRENADE.get(), entity, level);
super(ModEntities.GUN_GRENADE.get(), entity, level);
this.damage = damage;
this.monsterMultiplier = monsterMultiplier;
}
public GunGrenadeEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
this(TargetModEntities.GUN_GRENADE.get(), level);
this(ModEntities.GUN_GRENADE.get(), level);
}
@Override
@ -64,7 +64,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
@Override
protected Item getDefaultItem() {
return TargetModItems.GRENADE_40MM.get();
return ModItems.GRENADE_40MM.get();
}
@Override
@ -73,7 +73,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
Entity entity = result.getEntity();
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.level().playSound(null, living.blockPosition(), TargetModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
@ -106,7 +106,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
if (headshot) {
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.level().playSound(null, living.getX(), living.getY(), living.getZ(), TargetModSounds.HEADSHOT.get(), SoundSource.VOICE, 1f, 1f);
living.level().playSound(null, living.getX(), living.getY(), living.getZ(), ModSounds.HEADSHOT.get(), SoundSource.VOICE, 1f, 1f);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
}
@ -118,15 +118,15 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
if (headshot) {
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 2f * damageMultiplier);
monster.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 2f * damageMultiplier);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 2f);
entity.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 2f);
}
} else {
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * damageMultiplier);
monster.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * damageMultiplier);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
entity.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
}
}
@ -170,7 +170,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
private void causeExplode() {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 1.8f * this.damage,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 1.8f * this.damage,
this.getX(), this.getY(), this.getZ(), 7.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(this.monsterMultiplier);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);

View file

@ -57,7 +57,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
public String animationprocedure = "empty";
public Mk42Entity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.MK_42.get(), world);
this(ModEntities.MK_42.get(), world);
}
public Mk42Entity(EntityType<Mk42Entity> type, Level world) {
@ -157,10 +157,10 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
return false;
}
if (source.is(TargetModDamageTypes.GUN_FIRE)
|| source.is(TargetModDamageTypes.GUN_FIRE_HEADSHOT)
|| source.is(TargetModDamageTypes.ARROW_IN_BRAIN)
|| source.is(TargetModDamageTypes.ARROW_IN_KNEE)) {
if (source.is(ModDamageTypes.GUN_FIRE)
|| source.is(ModDamageTypes.GUN_FIRE_HEADSHOT)
|| source.is(ModDamageTypes.ARROW_IN_BRAIN)
|| source.is(ModDamageTypes.ARROW_IN_KNEE)) {
return super.hurt(source, 0.125f * amount);
}
@ -195,7 +195,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
private void destroyExplode() {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this), 30f,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this), 30f,
this.getX(), this.getY(), this.getZ(), 7.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
@ -281,7 +281,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
int fireTime = 0;
int durability = 0;
if (stack.is(TargetModItems.HE_5_INCHES.get())) {
if (stack.is(ModItems.HE_5_INCHES.get())) {
hitDamage = 100;
explosionRadius = 10;
explosionDamage = 200;
@ -289,7 +289,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
fireTime = 5;
}
if (stack.is(TargetModItems.AP_5_INCHES.get())) {
if (stack.is(ModItems.AP_5_INCHES.get())) {
hitDamage = 450;
explosionRadius = 3;
explosionDamage = 250;
@ -302,7 +302,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
stack.shrink(1);
}
CannonShellEntity entityToSpawn = new CannonShellEntity(TargetModEntities.CANNON_SHELL.get(),
CannonShellEntity entityToSpawn = new CannonShellEntity(ModEntities.CANNON_SHELL.get(),
player, level, hitDamage, explosionRadius, explosionDamage, fireProbability, fireTime).durability(durability);
entityToSpawn.setPos(this.getX(), this.getEyeY(), this.getZ());
@ -311,11 +311,11 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
if (player instanceof ServerPlayer serverPlayer) {
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MK_42_FIRE_1P.get(), 2, 1);
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MK_42_RELOAD.get(), 2, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), TargetModSounds.MK_42_FIRE_3P.get(), SoundSource.PLAYERS, 6, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), TargetModSounds.MK_42_FAR.get(), SoundSource.PLAYERS, 16, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), TargetModSounds.MK_42_VERYFAR.get(), SoundSource.PLAYERS, 32, 1);
SoundTool.playLocalSound(serverPlayer, ModSounds.MK_42_FIRE_1P.get(), 2, 1);
SoundTool.playLocalSound(serverPlayer, ModSounds.MK_42_RELOAD.get(), 2, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.MK_42_FIRE_3P.get(), SoundSource.PLAYERS, 6, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.MK_42_FAR.get(), SoundSource.PLAYERS, 16, 1);
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.MK_42_VERYFAR.get(), SoundSource.PLAYERS, 32, 1);
}
this.getPersistentData().putInt("fire_cooldown", 30);

View file

@ -1,10 +1,10 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.init.TargetModAttributes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModAttributes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModSounds;
import net.minecraft.core.particles.ParticleTypes;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.protocol.Packet;
@ -53,7 +53,7 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
public String animationProcedure = "empty";
public MortarEntity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.MORTAR.get(), world);
this(ModEntities.MORTAR.get(), world);
}
public MortarEntity(EntityType<MortarEntity> type, Level world) {
@ -170,25 +170,25 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
this.yBodyRotO = this.getYRot();
this.yHeadRotO = this.getYRot();
}
if (mainHandItem.getItem() == TargetModItems.MORTAR_SHELLS.get() && !player.getCooldowns().isOnCooldown(TargetModItems.MORTAR_SHELLS.get()) && !player.isShiftKeyDown()) {
if (mainHandItem.getItem() == ModItems.MORTAR_SHELLS.get() && !player.getCooldowns().isOnCooldown(ModItems.MORTAR_SHELLS.get()) && !player.isShiftKeyDown()) {
// this.getPersistentData().putInt("fire_time",25);
this.entityData.set(FIRE_TIME,25);
player.getCooldowns().addCooldown(TargetModItems.MORTAR_SHELLS.get(), 30);
player.getCooldowns().addCooldown(ModItems.MORTAR_SHELLS.get(), 30);
if (!player.isCreative()) {
player.getInventory().clearOrCountMatchingItems(p -> TargetModItems.MORTAR_SHELLS.get() == p.getItem(), 1, player.inventoryMenu.getCraftSlots());
player.getInventory().clearOrCountMatchingItems(p -> ModItems.MORTAR_SHELLS.get() == p.getItem(), 1, player.inventoryMenu.getCraftSlots());
}
if (!this.level().isClientSide()) {
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), TargetModSounds.MORTAR_LOAD.get(), SoundSource.PLAYERS, 1f, 1f);
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), TargetModSounds.MORTAR_FIRE.get(), SoundSource.PLAYERS, 8f, 1f);
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), TargetModSounds.MORTAR_DISTANT.get(), SoundSource.PLAYERS, 32f, 1f);
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), ModSounds.MORTAR_LOAD.get(), SoundSource.PLAYERS, 1f, 1f);
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), ModSounds.MORTAR_FIRE.get(), SoundSource.PLAYERS, 8f, 1f);
this.level().playSound(null, this.getX(), this.getY(), this.getZ(), ModSounds.MORTAR_DISTANT.get(), SoundSource.PLAYERS, 32f, 1f);
}
ModUtils.queueServerWork(20, () -> {
Level level = this.level();
if (level instanceof ServerLevel server) {
MortarShellEntity entityToSpawn = new MortarShellEntity(TargetModEntities.MORTAR_SHELL.get(), player, level);
MortarShellEntity entityToSpawn = new MortarShellEntity(ModEntities.MORTAR_SHELL.get(), player, level);
entityToSpawn.setPos(this.getX(), this.getEyeY(), this.getZ());
entityToSpawn.shoot(this.getLookAngle().x, this.getLookAngle().y, this.getLookAngle().z, 8, (float) 0.5);
level.addFreshEntity(entityToSpawn);
@ -212,7 +212,7 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
Runnable Runnable = () -> {
while (Timer[0] < Duration) {
this.setXRot((float) -this.getAttribute(TargetModAttributes.MORTAR_PITCH.get()).getBaseValue());
this.setXRot((float) -this.getAttribute(ModAttributes.MORTAR_PITCH.get()).getBaseValue());
Timer[0]++;
try {
@ -305,7 +305,7 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
var y = this.getY();
var z = this.getZ();
level.explode(null, x, y, z, 0, Level.ExplosionInteraction.NONE);
ItemEntity mortar = new ItemEntity(level, x, (y + 1), z, new ItemStack(TargetModItems.MORTAR_DEPLOYER.get()));
ItemEntity mortar = new ItemEntity(level, x, (y + 1), z, new ItemStack(ModItems.MORTAR_DEPLOYER.get()));
mortar.setPickUpDelay(10);
level.addFreshEntity(mortar);
}

View file

@ -1,8 +1,8 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.tools.CustomExplosion;
import net.mcreator.superbwarfare.tools.ParticleTool;
import net.minecraft.core.particles.ParticleTypes;
@ -42,7 +42,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
}
public MortarShellEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
this(TargetModEntities.MORTAR_SHELL.get(), level);
this(ModEntities.MORTAR_SHELL.get(), level);
}
@Override
@ -52,7 +52,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
@Override
protected Item getDefaultItem() {
return TargetModItems.MORTAR_SHELLS.get();
return ModItems.MORTAR_SHELLS.get();
}
@ -60,7 +60,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
public void onHitEntity(EntityHitResult entityHitResult) {
Entity entity = entityHitResult.getEntity();
entity.hurt(TargetModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
entity.hurt(ModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
if (this.level() instanceof ServerLevel) {
causeExplode();
@ -94,7 +94,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
private void causeExplode() {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 150f,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), 150f,
this.getX(), this.getY(), this.getZ(), 12.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);

View file

@ -70,11 +70,11 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
}
public ProjectileEntity(Level level) {
super(TargetModEntities.PROJECTILE.get(), level);
super(ModEntities.PROJECTILE.get(), level);
}
public ProjectileEntity(PlayMessages.SpawnEntity packet, Level world) {
super(TargetModEntities.PROJECTILE.get(), world);
super(ModEntities.PROJECTILE.get(), world);
}
public ProjectileEntity shooter(LivingEntity shooter) {
@ -321,12 +321,12 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
if (this.beast) {
ParticleTool.sendParticle(serverLevel, ParticleTypes.END_ROD, location.x, location.y, location.z, 15, 0.1, 0.1, 0.1, 0.05, true);
} else {
ParticleTool.sendParticle(serverLevel, TargetModParticleTypes.BULLET_HOLE.get(), location.x, location.y, location.z, 1, 0, 0, 0, 0, true);
ParticleTool.sendParticle(serverLevel, ModParticleTypes.BULLET_HOLE.get(), location.x, location.y, location.z, 1, 0, 0, 0, 0, true);
ParticleTool.sendParticle(serverLevel, ParticleTypes.SMOKE, location.x, location.y, location.z, 3, 0, 0.1, 0, 0.01, true);
this.discard();
}
serverLevel.playSound(null, new BlockPos((int) location.x, (int) location.y, (int) location.z), TargetModSounds.LAND.get(), SoundSource.BLOCKS, 1.0F, 1.0F);
serverLevel.playSound(null, new BlockPos((int) location.x, (int) location.y, (int) location.z), ModSounds.LAND.get(), SoundSource.BLOCKS, 1.0F, 1.0F);
}
}
@ -344,11 +344,11 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
if (this.shooter instanceof ServerPlayer player) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
var holder = Holder.direct(TargetModSounds.INDICATION.get());
var holder = Holder.direct(ModSounds.INDICATION.get());
player.connection.send(new ClientboundSoundPacket(holder, SoundSource.PLAYERS, player.getX(), player.getY(), player.getZ(), 1f, 1f, player.level().random.nextLong()));
((ServerLevel) this.level()).sendParticles(ParticleTypes.DAMAGE_INDICATOR, living.getX(), living.getY() + .5, living.getZ(), 1000, .4, .7, .4, 0);
ModUtils.PACKET_HANDLER.send(PacketDistributor.ALL.noArg(), new PlayerGunKillMessage(player.getId(), living.getId(), false, TargetModDamageTypes.BEAST));
ModUtils.PACKET_HANDLER.send(PacketDistributor.ALL.noArg(), new PlayerGunKillMessage(player.getId(), living.getId(), false, ModDamageTypes.BEAST));
}
if (living instanceof ServerPlayer victim) {
@ -373,28 +373,28 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
if (headshot) {
if (!this.shooter.level().isClientSide() && this.shooter instanceof ServerPlayer player) {
var holder = Holder.direct(TargetModSounds.HEADSHOT.get());
var holder = Holder.direct(ModSounds.HEADSHOT.get());
player.connection.send(new ClientboundSoundPacket(holder, SoundSource.PLAYERS, player.getX(), player.getY(), player.getZ(), 1f, 1f, player.level().random.nextLong()));
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
}
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.headShot * m_multiple);
monster.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.headShot * m_multiple);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.headShot);
entity.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.headShot);
}
} else if (legshot) {
if (!this.shooter.level().isClientSide() && this.shooter instanceof ServerPlayer player) {
var holder = Holder.direct(TargetModSounds.INDICATION.get());
var holder = Holder.direct(ModSounds.INDICATION.get());
player.connection.send(new ClientboundSoundPacket(holder, SoundSource.PLAYERS, player.getX(), player.getY(), player.getZ(), 1f, 1f, player.level().random.nextLong()));
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.legShot * m_multiple);
monster.hurt(ModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.legShot * m_multiple);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.legShot);
entity.hurt(ModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage * this.legShot);
}
if (entity instanceof LivingEntity living) {
@ -408,16 +408,16 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
}
else {
if (!this.shooter.level().isClientSide() && this.shooter instanceof ServerPlayer player) {
var holder = Holder.direct(TargetModSounds.INDICATION.get());
var holder = Holder.direct(ModSounds.INDICATION.get());
player.connection.send(new ClientboundSoundPacket(holder, SoundSource.PLAYERS, player.getX(), player.getY(), player.getZ(), 1f, 1f, player.level().random.nextLong()));
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage * m_multiple);
monster.hurt(ModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage * m_multiple);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage);
entity.hurt(ModDamageTypes.causeGunFireDamage(this.level().registryAccess(), this, this.shooter), this.damage);
}
}
this.discard();

View file

@ -3,10 +3,10 @@ package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModDamageTypes;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
import net.mcreator.superbwarfare.tools.CustomExplosion;
import net.mcreator.superbwarfare.tools.ParticleTool;
@ -48,13 +48,13 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
}
public RpgRocketEntity(LivingEntity entity, Level level, float damage, int monsterMultiplier) {
super(TargetModEntities.RPG_ROCKET.get(), entity, level);
super(ModEntities.RPG_ROCKET.get(), entity, level);
this.damage = damage;
this.monsterMultiplier = monsterMultiplier;
}
public RpgRocketEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
this(TargetModEntities.RPG_ROCKET.get(), level);
this(ModEntities.RPG_ROCKET.get(), level);
}
@Override
@ -64,7 +64,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
@Override
protected Item getDefaultItem() {
return TargetModItems.ROCKET.get();
return ModItems.ROCKET.get();
}
@Override
@ -73,7 +73,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
Entity entity = result.getEntity();
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.level().playSound(null, living.blockPosition(), TargetModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
@ -106,7 +106,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
if (headshot) {
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.playSound(TargetModSounds.HEADSHOT.get(), 1, 1);
living.playSound(ModSounds.HEADSHOT.get(), 1, 1);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
}
@ -118,15 +118,15 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
if (headshot) {
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 5f * damageMultiplier);
monster.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 5f * damageMultiplier);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 5f);
entity.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * 5f);
}
} else {
if (entity instanceof Monster monster) {
monster.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * damageMultiplier);
monster.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage * damageMultiplier);
} else {
entity.hurt(TargetModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
entity.hurt(ModDamageTypes.causeGunFireHeadshotDamage(this.level().registryAccess(), this, this.getOwner()), this.damage);
}
}
@ -185,7 +185,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
private void causeExplode() {
CustomExplosion explosion = new CustomExplosion(this.level(), this,
TargetModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), (float) 2 / 3 * this.damage,
ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), (float) 2 / 3 * this.damage,
this.getX(), this.getY(), this.getZ(), 10f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(this.monsterMultiplier);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);

View file

@ -1,7 +1,7 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModSounds;
import net.minecraft.core.BlockPos;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.protocol.Packet;
@ -52,7 +52,7 @@ public class SenpaiEntity extends Spider implements GeoEntity, AnimatedEntity {
public String animationProcedure = "empty";
public SenpaiEntity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.SENPAI.get(), world);
this(ModEntities.SENPAI.get(), world);
}
public SenpaiEntity(EntityType<SenpaiEntity> type, Level world) {
@ -117,7 +117,7 @@ public class SenpaiEntity extends Spider implements GeoEntity, AnimatedEntity {
@Override
public void playStepSound(BlockPos pos, BlockState blockIn) {
this.playSound(TargetModSounds.STEP.get(), 0.25f, 1);
this.playSound(ModSounds.STEP.get(), 0.25f, 1);
}
@Override
@ -158,9 +158,9 @@ public class SenpaiEntity extends Spider implements GeoEntity, AnimatedEntity {
}
public static void init() {
SpawnPlacements.register(TargetModEntities.SENPAI.get(), SpawnPlacements.Type.ON_GROUND, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES,
SpawnPlacements.register(ModEntities.SENPAI.get(), SpawnPlacements.Type.ON_GROUND, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES,
(entityType, world, reason, pos, random) -> (world.getDifficulty() != Difficulty.PEACEFUL && Monster.isDarkEnoughToSpawn(world, pos, random) && Mob.checkMobSpawnRules(entityType, world, reason, pos, random)));
DungeonHooks.addDungeonMob(TargetModEntities.SENPAI.get(), 180);
DungeonHooks.addDungeonMob(ModEntities.SENPAI.get(), 180);
}
public static AttributeSupplier.Builder createAttributes() {

View file

@ -1,8 +1,8 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModSounds;
import net.mcreator.superbwarfare.init.ModEntities;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModSounds;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.mcreator.superbwarfare.tools.SoundTool;
import net.minecraft.commands.arguments.EntityAnchorArgument;
@ -59,7 +59,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
public String animationProcedure = "empty";
public Target1Entity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.TARGET_1.get(), world);
this(ModEntities.TARGET_1.get(), world);
}
public Target1Entity(EntityType<Target1Entity> type, Level world) {
@ -122,9 +122,9 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
}
if (!this.level().isClientSide()) {
this.level().playSound(null, BlockPos.containing(this.getX(), this.getY(), this.getZ()), TargetModSounds.HIT.get(), SoundSource.BLOCKS, 8, 1);
this.level().playSound(null, BlockPos.containing(this.getX(), this.getY(), this.getZ()), ModSounds.HIT.get(), SoundSource.BLOCKS, 8, 1);
} else {
this.level().playLocalSound(this.getX(), this.getY(), this.getZ(), TargetModSounds.HIT.get(), SoundSource.BLOCKS, 8, 1, false);
this.level().playLocalSound(this.getX(), this.getY(), this.getZ(), ModSounds.HIT.get(), SoundSource.BLOCKS, 8, 1, false);
}
return super.hurt(source, amount);
}
@ -169,7 +169,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
if (sourceEntity instanceof Player player) {
player.displayClientMessage(Component.literal(("Target Down " + new java.text.DecimalFormat("##.#").format((entity.position()).distanceTo((sourceEntity.position()))) + "M")), true);
SoundTool.playLocalSound(player, TargetModSounds.TARGET_DOWN.get(), 100, 1);
SoundTool.playLocalSound(player, ModSounds.TARGET_DOWN.get(), 100, 1);
entity.getPersistentData().putDouble("target_down", 100);
}
}
@ -185,7 +185,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
this.discard();
}
player.addItem(new ItemStack(TargetModItems.TARGET_DEPLOYER.get()));
player.addItem(new ItemStack(ModItems.TARGET_DEPLOYER.get()));
} else {
if (!(player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zooming) {
this.lookAt(EntityAnchorArgument.Anchor.EYES, new Vec3((player.getX()), this.getY(), (player.getZ())));
@ -300,7 +300,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
protected void tickDeath() {
++this.deathTime;
if (this.deathTime >= 100) {
this.spawnAtLocation(new ItemStack(TargetModItems.TARGET_DEPLOYER.get()));
this.spawnAtLocation(new ItemStack(ModItems.TARGET_DEPLOYER.get()));
this.remove(Target1Entity.RemovalReason.KILLED);
}
}

View file

@ -1,6 +1,6 @@
package net.mcreator.superbwarfare.entity;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.ModEntities;
import net.minecraft.core.BlockPos;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.protocol.Packet;
@ -41,7 +41,7 @@ public class TargetEntity extends PathfinderMob implements GeoEntity, AnimatedEn
public String animationProcedure = "empty";
public TargetEntity(PlayMessages.SpawnEntity packet, Level world) {
this(TargetModEntities.TARGET.get(), world);
this(ModEntities.TARGET.get(), world);
}
public TargetEntity(EntityType<TargetEntity> type, Level world) {

View file

@ -5,7 +5,7 @@ import net.mcreator.superbwarfare.ModUtils;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.player.Player;
import net.mcreator.superbwarfare.init.TargetModEntities;
import net.mcreator.superbwarfare.init.ModEntities;
import net.minecraftforge.network.PlayMessages;
import net.minecraftforge.network.NetworkHooks;
import net.minecraftforge.api.distmarker.OnlyIn;
@ -37,11 +37,11 @@ public class TaserBulletProjectileEntity extends AbstractArrow implements ItemSu
public static final ItemStack PROJECTILE_ITEM = new ItemStack(Blocks.AIR);
public TaserBulletProjectileEntity(PlayMessages.SpawnEntity packet, Level world) {
super(TargetModEntities.TASER_BULLET_PROJECTILE.get(), world);
super(ModEntities.TASER_BULLET_PROJECTILE.get(), world);
}
public TaserBulletProjectileEntity(LivingEntity entity, Level level, float damage, int volt, int wire_length) {
super(TargetModEntities.TASER_BULLET_PROJECTILE.get(), entity, level);
super(ModEntities.TASER_BULLET_PROJECTILE.get(), entity, level);
this.damage = damage;
this.volt = volt;
this.wire_length = wire_length;
@ -78,19 +78,19 @@ public class TaserBulletProjectileEntity extends AbstractArrow implements ItemSu
Entity entity = result.getEntity();
if (this.getOwner() instanceof LivingEntity living) {
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
living.level().playSound(null, living.blockPosition(), TargetModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1);
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
}
}
if (entity instanceof LivingEntity living) {
entity.invulnerableTime = 0;
entity.hurt(TargetModDamageTypes.causeShockDamage(this.level().registryAccess(), this.getOwner()), this.damage);
entity.hurt(ModDamageTypes.causeShockDamage(this.level().registryAccess(), this.getOwner()), this.damage);
if (living instanceof Player player && player.isCreative()) {
return;
}
if (!living.level().isClientSide()) {
living.addEffect(new MobEffectInstance(TargetModMobEffects.SHOCK.get(), 100, volt), this.getOwner());
living.addEffect(new MobEffectInstance(ModMobEffects.SHOCK.get(), 100, volt), this.getOwner());
}
}
this.discard();

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.layer;
import net.mcreator.superbwarfare.ModUtils;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.cache.object.BakedGeoModel;
@ -15,7 +16,7 @@ import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
public class Mk42Layer extends GeoRenderLayer<Mk42Entity> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/entity/sherman_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/entity/sherman_e.png");
public Mk42Layer(GeoRenderer<Mk42Entity> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.entity.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.MortarEntity;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class MortarLayer extends GeoRenderLayer<MortarEntity> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/entity/mortar_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/entity/mortar_e.png");
public MortarLayer(GeoRenderer<MortarEntity> entityRenderer) {
super(entityRenderer);

View file

@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.entity.layer;
import com.mojang.blaze3d.vertex.PoseStack;
import com.mojang.blaze3d.vertex.VertexConsumer;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.TargetEntity;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.RenderType;
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
public class TargetLayer extends GeoRenderLayer<TargetEntity> {
private static final ResourceLocation LAYER = new ResourceLocation("target", "textures/entities/target_e.png");
private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/entities/target_e.png");
public TargetLayer(GeoRenderer<TargetEntity> entityRenderer) {
super(entityRenderer);

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.ClaymoreEntity;
import net.minecraft.resources.ResourceLocation;
import software.bernie.geckolib.model.GeoModel;
@ -7,17 +8,17 @@ import software.bernie.geckolib.model.GeoModel;
public class ClaymoreModel extends GeoModel<ClaymoreEntity> {
@Override
public ResourceLocation getAnimationResource(ClaymoreEntity entity) {
return new ResourceLocation("target", "animations/claymore.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/claymore.animation.json");
}
@Override
public ResourceLocation getModelResource(ClaymoreEntity entity) {
return new ResourceLocation("target", "geo/claymore.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/claymore.geo.json");
}
@Override
public ResourceLocation getTextureResource(ClaymoreEntity entity) {
return new ResourceLocation("target", "textures/entity/claymore.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/claymore.png");
}
}

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import software.bernie.geckolib.core.animatable.model.CoreGeoBone;
import software.bernie.geckolib.core.animation.AnimationState;
import software.bernie.geckolib.model.GeoModel;
@ -13,17 +14,17 @@ import static net.mcreator.superbwarfare.entity.DroneEntity.AMMO;
public class DroneModel extends GeoModel<DroneEntity> {
@Override
public ResourceLocation getAnimationResource(DroneEntity entity) {
return new ResourceLocation("target", "animations/drone.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/drone.animation.json");
}
@Override
public ResourceLocation getModelResource(DroneEntity entity) {
return new ResourceLocation("target", "geo/drone.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/drone.geo.json");
}
@Override
public ResourceLocation getTextureResource(DroneEntity entity) {
return new ResourceLocation("target", "textures/entity/drone.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/drone.png");
}
@Override

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.Mk42Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
@ -13,17 +14,17 @@ import software.bernie.geckolib.model.data.EntityModelData;
public class Mk42Model extends GeoModel<Mk42Entity> {
@Override
public ResourceLocation getAnimationResource(Mk42Entity entity) {
return new ResourceLocation("target", "animations/mk_42.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/mk_42.animation.json");
}
@Override
public ResourceLocation getModelResource(Mk42Entity entity) {
return new ResourceLocation("target", "geo/sherman.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/sherman.geo.json");
}
@Override
public ResourceLocation getTextureResource(Mk42Entity entity) {
return new ResourceLocation("target", "textures/entity/sherman.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/sherman.png");
}
@Override

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.MortarEntity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
@ -12,17 +13,17 @@ import software.bernie.geckolib.model.data.EntityModelData;
public class MortarModel extends GeoModel<MortarEntity> {
@Override
public ResourceLocation getAnimationResource(MortarEntity entity) {
return new ResourceLocation("target", "animations/mortar.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/mortar.animation.json");
}
@Override
public ResourceLocation getModelResource(MortarEntity entity) {
return new ResourceLocation("target", "geo/mortar.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/mortar.geo.json");
}
@Override
public ResourceLocation getTextureResource(MortarEntity entity) {
return new ResourceLocation("target", "textures/entity/mortar.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/mortar.png");
}
@Override

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.SenpaiEntity;
import net.minecraft.resources.ResourceLocation;
import software.bernie.geckolib.model.GeoModel;
@ -7,17 +8,17 @@ import software.bernie.geckolib.model.GeoModel;
public class SenpaiModel extends GeoModel<SenpaiEntity> {
@Override
public ResourceLocation getAnimationResource(SenpaiEntity entity) {
return new ResourceLocation("target", "animations/senpai.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/senpai.animation.json");
}
@Override
public ResourceLocation getModelResource(SenpaiEntity entity) {
return new ResourceLocation("target", "geo/senpai.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/senpai.geo.json");
}
@Override
public ResourceLocation getTextureResource(SenpaiEntity entity) {
return new ResourceLocation("target", "textures/entity/senpai.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/senpai.png");
}

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.Target1Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
@ -12,17 +13,17 @@ import software.bernie.geckolib.model.data.EntityModelData;
public class Target1Model extends GeoModel<Target1Entity> {
@Override
public ResourceLocation getAnimationResource(Target1Entity entity) {
return new ResourceLocation("target", "animations/superbwarfare.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/target.animation.json");
}
@Override
public ResourceLocation getModelResource(Target1Entity entity) {
return new ResourceLocation("target", "geo/superbwarfare.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/target.geo.json");
}
@Override
public ResourceLocation getTextureResource(Target1Entity entity) {
return new ResourceLocation("target", "textures/entity/superbwarfare.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/target.png");
}
@Override

View file

@ -1,5 +1,6 @@
package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.TargetEntity;
import net.minecraft.resources.ResourceLocation;
import software.bernie.geckolib.model.GeoModel;
@ -7,17 +8,17 @@ import software.bernie.geckolib.model.GeoModel;
public class TargetModel extends GeoModel<TargetEntity> {
@Override
public ResourceLocation getAnimationResource(TargetEntity entity) {
return new ResourceLocation("target", "animations/target2.animation.json");
return new ResourceLocation(ModUtils.MODID, "animations/target2.animation.json");
}
@Override
public ResourceLocation getModelResource(TargetEntity entity) {
return new ResourceLocation("target", "geo/target2.geo.json");
return new ResourceLocation(ModUtils.MODID, "geo/target2.geo.json");
}
@Override
public ResourceLocation getTextureResource(TargetEntity entity) {
return new ResourceLocation("target", "textures/entity/superbwarfare.png");
return new ResourceLocation(ModUtils.MODID, "textures/entity/superbwarfare.png");
}
}

View file

@ -2,9 +2,9 @@ package net.mcreator.superbwarfare.event;
import net.mcreator.superbwarfare.entity.DroneEntity;
import net.mcreator.superbwarfare.entity.Mk42Entity;
import net.mcreator.superbwarfare.init.TargetModItems;
import net.mcreator.superbwarfare.init.TargetModMobEffects;
import net.mcreator.superbwarfare.init.TargetModTags;
import net.mcreator.superbwarfare.init.ModItems;
import net.mcreator.superbwarfare.init.ModMobEffects;
import net.mcreator.superbwarfare.init.ModTags;
import net.mcreator.superbwarfare.network.TargetModVariables;
import net.mcreator.superbwarfare.network.message.ZoomMessage;
import net.minecraft.client.CameraType;
@ -57,7 +57,7 @@ public class ClientEventHandler {
if (level != null && entity instanceof LivingEntity living && entity.isPassenger() && entity.getVehicle() instanceof Mk42Entity) {
handleCannonCamera(event, living);
}
if (level != null && entity instanceof LivingEntity living && living.getMainHandItem().is(TargetModTags.Items.GUN)) {
if (level != null && entity instanceof LivingEntity living && living.getMainHandItem().is(ModTags.Items.GUN)) {
handleWeaponCrossHair(living);
handleWeaponSway(living);
handleWeaponMove(living);
@ -90,12 +90,12 @@ public class ClientEventHandler {
ItemStack stack = player.getMainHandItem();
if (event.getHand() == hand) {
if (player.getUseItem().is(TargetModTags.Items.GUN)) {
if (player.getUseItem().is(ModTags.Items.GUN)) {
event.setCanceled(true);
}
}
if (stack.is(TargetModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using") && stack.getOrCreateTag().getBoolean("Linked")) {
if (stack.is(ModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using") && stack.getOrCreateTag().getBoolean("Linked")) {
DroneEntity drone = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(512))
.stream().filter(e -> e.getStringUUID().equals(stack.getOrCreateTag().getString("LinkedDrone"))).findFirst().orElse(null);
@ -107,7 +107,7 @@ public class ClientEventHandler {
}
private static void handleWeaponCrossHair(LivingEntity entity) {
if (entity.getMainHandItem().is(TargetModTags.Items.GUN)) {
if (entity.getMainHandItem().is(ModTags.Items.GUN)) {
float fps = Minecraft.getInstance().getFps();
if (fps <= 30) {
fps = 30f;
@ -125,7 +125,7 @@ public class ClientEventHandler {
}
private static void handleWeaponSway(LivingEntity entity) {
if (entity.getMainHandItem().is(TargetModTags.Items.GUN)) {
if (entity.getMainHandItem().is(ModTags.Items.GUN)) {
float fps = Minecraft.getInstance().getFps();
if (fps <= 30) {
fps = 30f;
@ -153,7 +153,7 @@ public class ClientEventHandler {
}
private static void handleWeaponMove(LivingEntity entity) {
if (entity.getMainHandItem().is(TargetModTags.Items.GUN)) {
if (entity.getMainHandItem().is(ModTags.Items.GUN)) {
float fps = Minecraft.getInstance().getFps();
if (fps <= 30) {
fps = 30f;
@ -361,7 +361,7 @@ public class ClientEventHandler {
}
private static void handleShockCamera(ViewportEvent.ComputeCameraAngles event, LivingEntity entity) {
if (entity.hasEffect(TargetModMobEffects.SHOCK.get()) && Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON) {
if (entity.hasEffect(ModMobEffects.SHOCK.get()) && Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON) {
event.setYaw(Minecraft.getInstance().gameRenderer.getMainCamera().getYRot() + (float) Mth.nextDouble(RandomSource.create(), -3, 3));
event.setPitch(Minecraft.getInstance().gameRenderer.getMainCamera().getXRot() + (float) Mth.nextDouble(RandomSource.create(), -3, 3));
event.setRoll((float) Mth.nextDouble(RandomSource.create(), 8, 12));
@ -373,7 +373,7 @@ public class ClientEventHandler {
double yaw = event.getYaw();
double pitch = event.getPitch();
double roll = event.getRoll();
if (entity.getMainHandItem().is(TargetModTags.Items.GUN)) {
if (entity.getMainHandItem().is(ModTags.Items.GUN)) {
event.setPitch((float) (pitch + data.getDouble("camera_rot_x") + 0.2 * data.getDouble("xRot") + 3 * data.getDouble("vy")));
@ -419,7 +419,7 @@ public class ClientEventHandler {
ItemStack stack = player.getMainHandItem();
if (stack.is(TargetModTags.Items.GUN)) {
if (stack.is(ModTags.Items.GUN)) {
if (!event.usedConfiguredFov()) {
return;
}
@ -453,12 +453,12 @@ public class ClientEventHandler {
return;
}
if (mc.player.getMainHandItem().is(TargetModTags.Items.GUN) || (mc.player.getVehicle() != null && mc.player.getVehicle() instanceof Mk42Entity)) {
if (mc.player.getMainHandItem().is(ModTags.Items.GUN) || (mc.player.getVehicle() != null && mc.player.getVehicle() instanceof Mk42Entity)) {
event.setCanceled(true);
}
ItemStack stack = mc.player.getMainHandItem();
if (stack.is(TargetModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using") && stack.getOrCreateTag().getBoolean("Linked")) {
if (stack.is(ModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using") && stack.getOrCreateTag().getBoolean("Linked")) {
event.setCanceled(true);
}
}

View file

@ -40,7 +40,7 @@ public class GunEventHandler {
ItemStack stack = player.getMainHandItem();
if (event.phase == TickEvent.Phase.END && stack.is(TargetModTags.Items.GUN)) {
if (event.phase == TickEvent.Phase.END && stack.is(ModTags.Items.GUN)) {
handleGunFire(player);
handleMiniGunFire(player);
handleGunReload(player);
@ -54,12 +54,12 @@ public class GunEventHandler {
*/
private static void handleGunFire(Player player) {
ItemStack stack = player.getMainHandItem();
if (stack.is(TargetModTags.Items.NORMAL_GUN)) {
if (stack.is(ModTags.Items.NORMAL_GUN)) {
double mode = stack.getOrCreateTag().getInt("fire_mode");
int interval = stack.getOrCreateTag().getInt("fire_interval");
if (!player.getPersistentData().getBoolean("firing") && player.getMainHandItem().getItem() == TargetModItems.DEVOTION.get()) {
if (!player.getPersistentData().getBoolean("firing") && player.getMainHandItem().getItem() == ModItems.DEVOTION.get()) {
stack.getOrCreateTag().putDouble("fire_increase", 0);
}
@ -113,11 +113,11 @@ public class GunEventHandler {
stack.getOrCreateTag().putDouble("empty", 1);
if (stack.getItem() == TargetModItems.M_60.get()) {
if (stack.getItem() == ModItems.M_60.get()) {
stack.getOrCreateTag().putBoolean("bullet_chain", true);
}
if (stack.getItem() == TargetModItems.M_4.get() || player.getMainHandItem().getItem() == TargetModItems.HK_416.get()) {
if (stack.getItem() == ModItems.M_4.get() || player.getMainHandItem().getItem() == ModItems.HK_416.get()) {
if (stack.getOrCreateTag().getDouble("fire_sequence") == 1) {
stack.getOrCreateTag().putDouble("fire_sequence", 0);
} else {
@ -125,11 +125,11 @@ public class GunEventHandler {
}
}
if (stack.getItem() == TargetModItems.DEVOTION.get()) {
if (stack.getItem() == ModItems.DEVOTION.get()) {
stack.getOrCreateTag().putDouble("fire_increase", stack.getOrCreateTag().getDouble("fire_increase") + 0.334);
}
if (stack.getItem() == TargetModItems.ABEKIRI.get()) {
if (stack.getItem() == ModItems.ABEKIRI.get()) {
stack.hurtAndBreak(1, player, p -> p.broadcastBreakEvent(InteractionHand.MAIN_HAND));
if (player instanceof ServerPlayer serverPlayer && player.level() instanceof ServerLevel serverLevel) {
ParticleTool.sendParticle(serverLevel, ParticleTypes.CLOUD, player.getX() + 1.8 * player.getLookAngle().x, player.getY() + player.getBbHeight() - 0.1 + 1.8 * player.getLookAngle().y,
@ -137,7 +137,7 @@ public class GunEventHandler {
}
}
if (stack.getItem() == TargetModItems.SENTINEL.get()) {
if (stack.getItem() == ModItems.SENTINEL.get()) {
stack.getCapability(ForgeCapabilities.ENERGY).ifPresent(
iEnergyStorage -> iEnergyStorage.extractEnergy(3000, false)
);
@ -145,7 +145,7 @@ public class GunEventHandler {
}
int zoom_add_cooldown = 0;
if (stack.getItem() == TargetModItems.MARLIN.get()) {
if (stack.getItem() == ModItems.MARLIN.get()) {
if ((player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zooming) {
zoom_add_cooldown = 5;
stack.getOrCreateTag().putDouble("marlin_animation_time", 15);
@ -189,7 +189,7 @@ public class GunEventHandler {
*/
private static void handleMiniGunFire(Player player) {
ItemStack stack = player.getMainHandItem();
if (stack.getItem() != TargetModItems.MINIGUN.get()) {
if (stack.getItem() != ModItems.MINIGUN.get()) {
return;
}
@ -200,7 +200,7 @@ public class GunEventHandler {
tag.putDouble("minigun_rotation", (tag.getDouble("minigun_rotation") + 1));
}
if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) {
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MINIGUN_ROT.get(), 2f, 1f);
SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_ROT.get(), 2f, 1f);
}
} else if (tag.getDouble("minigun_rotation") > 0) {
tag.putDouble("minigun_rotation", (tag.getDouble("minigun_rotation") - 0.5));
@ -214,23 +214,23 @@ public class GunEventHandler {
tag.putDouble("overheat", 40);
player.getCooldowns().addCooldown(stack.getItem(), 40);
if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) {
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MINIGUN_OVERHEAT.get(), 2f, 1f);
SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_OVERHEAT.get(), 2f, 1f);
}
}
if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) {
if (tag.getDouble("heat") <= 40) {
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MINIGUN_FIRE_1P.get(), 2f, 1f);
player.playSound(TargetModSounds.MINIGUN_FIRE_3P.get(), 4f, 1f);
player.playSound(TargetModSounds.MINIGUN_FAR.get(), 12f, 1f);
player.playSound(TargetModSounds.MINIGUN_VERYFAR.get(), 24f, 1f);
SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, 1f);
player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, 1f);
player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, 1f);
player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, 1f);
} else {
float pitch = (float) (1 - 0.025 * Math.abs(40 - tag.getDouble("heat")));
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MINIGUN_FIRE_1P.get(), 2f, pitch);
player.playSound(TargetModSounds.MINIGUN_FIRE_3P.get(), 4f, pitch);
player.playSound(TargetModSounds.MINIGUN_FAR.get(), 12f, pitch);
player.playSound(TargetModSounds.MINIGUN_VERYFAR.get(), 24f, pitch);
SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, pitch);
player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, pitch);
player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, pitch);
player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, pitch);
}
}
@ -254,7 +254,7 @@ public class GunEventHandler {
*/
public static void playGunSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -262,7 +262,7 @@ public class GunEventHandler {
String origin = stack.getItem().getDescriptionId();
String name = origin.substring(origin.lastIndexOf(".") + 1);
if (stack.getItem() == TargetModItems.SENTINEL.get()) {
if (stack.getItem() == ModItems.SENTINEL.get()) {
AtomicBoolean charged = new AtomicBoolean(false);
stack.getCapability(ForgeCapabilities.ENERGY).ifPresent(
@ -318,7 +318,7 @@ public class GunEventHandler {
public static void playGunBoltSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -338,7 +338,7 @@ public class GunEventHandler {
if (!player.level().isClientSide()) {
float headshot = (float) heldItem.getOrCreateTag().getDouble("headshot");
int monster_multiple = EnchantmentHelper.getTagEnchantmentLevel(TargetModEnchantments.MONSTER_HUNTER.get(), heldItem);
int monster_multiple = EnchantmentHelper.getTagEnchantmentLevel(ModEnchantments.MONSTER_HUNTER.get(), heldItem);
float damage = (float) (heldItem.getOrCreateTag().getDouble("damage") + heldItem.getOrCreateTag().getDouble("add_damage")) * (float) heldItem.getOrCreateTag().getDouble("damageadd");
ProjectileEntity projectile = new ProjectileEntity(player.level())
@ -367,7 +367,7 @@ public class GunEventHandler {
CompoundTag tag = stack.getOrCreateTag();
//启动换弹
if (tag.getBoolean("start_reload")) {
if (stack.is(TargetModTags.Items.OPEN_BOLT)) {
if (stack.is(ModTags.Items.OPEN_BOLT)) {
if (tag.getInt("ammo") == 0) {
tag.putInt("gun_reloading_time", (int) tag.getDouble("empty_reload_time"));
stack.getOrCreateTag().putBoolean("is_empty_reloading", true);
@ -389,7 +389,7 @@ public class GunEventHandler {
tag.putInt("gun_reloading_time", tag.getInt("gun_reloading_time") - 1);
}
if (stack.getItem() == TargetModItems.RPG.get()) {
if (stack.getItem() == ModItems.RPG.get()) {
if (tag.getInt("gun_reloading_time") == 84) {
tag.putBoolean("empty", false);
}
@ -398,26 +398,26 @@ public class GunEventHandler {
}
}
if (stack.getItem() == TargetModItems.MK_14.get()) {
if (stack.getItem() == ModItems.MK_14.get()) {
if (tag.getInt("gun_reloading_time") == 18) {
tag.putBoolean("HoldOpen", false);
}
}
if (stack.getItem() == TargetModItems.SKS.get()) {
if (stack.getItem() == ModItems.SKS.get()) {
if (tag.getInt("gun_reloading_time") == 14) {
tag.putBoolean("HoldOpen", false);
}
}
if (stack.getItem() == TargetModItems.M_60.get()) {
if (stack.getItem() == ModItems.M_60.get()) {
if (tag.getInt("gun_reloading_time") == 55) {
tag.putBoolean("bullet_chain", false);
}
}
if (tag.getInt("gun_reloading_time") == 1) {
if (stack.is(TargetModTags.Items.OPEN_BOLT)) {
if (stack.is(ModTags.Items.OPEN_BOLT)) {
if (tag.getInt("ammo") == 0) {
playGunEmptyReload(player);
} else {
@ -432,18 +432,18 @@ public class GunEventHandler {
public static void playGunNormalReload(Player player) {
ItemStack stack = player.getMainHandItem();
if (stack.is(TargetModTags.Items.SHOTGUN)) {
if (stack.getItem() == TargetModItems.ABEKIRI.get()) {
if (stack.is(ModTags.Items.SHOTGUN)) {
if (stack.getItem() == ModItems.ABEKIRI.get()) {
GunsTool.reload(player, GunInfo.Type.SHOTGUN);
} else {
GunsTool.reload(player, GunInfo.Type.SHOTGUN, true);
}
} else if (stack.is(TargetModTags.Items.SNIPER_RIFLE)) {
} else if (stack.is(ModTags.Items.SNIPER_RIFLE)) {
GunsTool.reload(player, GunInfo.Type.SNIPER, true);
} else if (stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG)) {
} else if (stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG)) {
GunsTool.reload(player, GunInfo.Type.HANDGUN, true);
} else if (stack.is(TargetModTags.Items.RIFLE)) {
if (stack.getItem() == TargetModItems.M_60.get()) {
} else if (stack.is(ModTags.Items.RIFLE)) {
if (stack.getItem() == ModItems.M_60.get()) {
GunsTool.reload(player, GunInfo.Type.RIFLE);
} else {
GunsTool.reload(player, GunInfo.Type.RIFLE, true);
@ -456,23 +456,23 @@ public class GunEventHandler {
public static void playGunEmptyReload(Player player) {
ItemStack stack = player.getMainHandItem();
if (stack.is(TargetModTags.Items.SHOTGUN)) {
if (stack.is(ModTags.Items.SHOTGUN)) {
GunsTool.reload(player, GunInfo.Type.SHOTGUN);
} else if (stack.is(TargetModTags.Items.SNIPER_RIFLE)) {
} else if (stack.is(ModTags.Items.SNIPER_RIFLE)) {
GunsTool.reload(player, GunInfo.Type.SNIPER);
} else if (stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG)) {
} else if (stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG)) {
GunsTool.reload(player, GunInfo.Type.HANDGUN);
} else if (stack.is(TargetModTags.Items.RIFLE)) {
} else if (stack.is(ModTags.Items.RIFLE)) {
GunsTool.reload(player, GunInfo.Type.RIFLE);
} else if (stack.getItem() == TargetModItems.TASER.get()) {
} else if (stack.getItem() == ModItems.TASER.get()) {
stack.getOrCreateTag().putInt("ammo", 1);
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == TargetModItems.TASER_ELECTRODE.get(), 1, player.inventoryMenu.getCraftSlots());
} else if (stack.getItem() == TargetModItems.M_79.get()) {
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == ModItems.TASER_ELECTRODE.get(), 1, player.inventoryMenu.getCraftSlots());
} else if (stack.getItem() == ModItems.M_79.get()) {
stack.getOrCreateTag().putInt("ammo", 1);
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == TargetModItems.GRENADE_40MM.get(), 1, player.inventoryMenu.getCraftSlots());
} else if (stack.getItem() == TargetModItems.RPG.get()) {
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == ModItems.GRENADE_40MM.get(), 1, player.inventoryMenu.getCraftSlots());
} else if (stack.getItem() == ModItems.RPG.get()) {
stack.getOrCreateTag().putInt("ammo", 1);
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == TargetModItems.ROCKET.get(), 1, player.inventoryMenu.getCraftSlots());
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == ModItems.ROCKET.get(), 1, player.inventoryMenu.getCraftSlots());
}
stack.getOrCreateTag().putBoolean("is_normal_reloading", false);
@ -481,7 +481,7 @@ public class GunEventHandler {
public static void playGunEmptyReloadSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -498,7 +498,7 @@ public class GunEventHandler {
public static void playGunNormalReloadSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -559,7 +559,7 @@ public class GunEventHandler {
}
if (stack.getItem() == TargetModItems.M_870.get()) {
if (stack.getItem() == ModItems.M_870.get()) {
if (tag.getInt("prepare_load") == 10) {
singleLoad(player);
}
@ -572,13 +572,13 @@ public class GunEventHandler {
//检查备弹
var capability = player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables());
if (stack.is(TargetModTags.Items.SHOTGUN) && capability.shotgunAmmo == 0) {
if (stack.is(ModTags.Items.SHOTGUN) && capability.shotgunAmmo == 0) {
tag.putBoolean("force_stage3_start", true);
} else if (stack.is(TargetModTags.Items.SNIPER_RIFLE) && capability.sniperAmmo == 0) {
} else if (stack.is(ModTags.Items.SNIPER_RIFLE) && capability.sniperAmmo == 0) {
tag.putBoolean("force_stage3_start", true);
} else if ((stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG)) && capability.handgunAmmo == 0) {
} else if ((stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG)) && capability.handgunAmmo == 0) {
tag.putBoolean("force_stage3_start", true);
} else if (stack.is(TargetModTags.Items.RIFLE) && capability.rifleAmmo == 0) {
} else if (stack.is(ModTags.Items.RIFLE) && capability.rifleAmmo == 0) {
tag.putBoolean("force_stage3_start", true);
} else {
tag.putInt("reload_stage", 2);
@ -611,13 +611,13 @@ public class GunEventHandler {
//装填
if (stack.getItem() == TargetModItems.M_870.get()) {
if (stack.getItem() == ModItems.M_870.get()) {
if (tag.getInt("iterative") == 3) {
singleLoad(player);
}
}
if (stack.getItem() == TargetModItems.MARLIN.get()) {
if (stack.getItem() == ModItems.MARLIN.get()) {
if (tag.getInt("iterative") == 3) {
singleLoad(player);
}
@ -633,13 +633,13 @@ public class GunEventHandler {
//备弹耗尽结束
var capability = player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables());
if (stack.is(TargetModTags.Items.SHOTGUN) && capability.shotgunAmmo == 0) {
if (stack.is(ModTags.Items.SHOTGUN) && capability.shotgunAmmo == 0) {
tag.putInt("reload_stage", 3);
} else if (stack.is(TargetModTags.Items.SNIPER_RIFLE) && capability.sniperAmmo == 0) {
} else if (stack.is(ModTags.Items.SNIPER_RIFLE) && capability.sniperAmmo == 0) {
tag.putInt("reload_stage", 3);
} else if ((stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG)) && capability.handgunAmmo == 0) {
} else if ((stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG)) && capability.handgunAmmo == 0) {
tag.putInt("reload_stage", 3);
} else if (stack.is(TargetModTags.Items.RIFLE) && capability.rifleAmmo == 0) {
} else if (stack.is(ModTags.Items.RIFLE) && capability.rifleAmmo == 0) {
tag.putInt("reload_stage", 3);
}
@ -674,22 +674,22 @@ public class GunEventHandler {
tag.putInt("ammo", tag.getInt("ammo") + 1);
if (stack.is(TargetModTags.Items.SHOTGUN)) {
if (stack.is(ModTags.Items.SHOTGUN)) {
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
capability.shotgunAmmo = capability.shotgunAmmo - 1;
capability.syncPlayerVariables(player);
});
} else if (stack.is(TargetModTags.Items.SNIPER_RIFLE)) {
} else if (stack.is(ModTags.Items.SNIPER_RIFLE)) {
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
capability.sniperAmmo = capability.sniperAmmo - 1;
capability.syncPlayerVariables(player);
});
} else if ((stack.is(TargetModTags.Items.HANDGUN) || stack.is(TargetModTags.Items.SMG))) {
} else if ((stack.is(ModTags.Items.HANDGUN) || stack.is(ModTags.Items.SMG))) {
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
capability.handgunAmmo = capability.handgunAmmo - 1;
capability.syncPlayerVariables(player);
});
} else if (stack.is(TargetModTags.Items.RIFLE)) {
} else if (stack.is(ModTags.Items.RIFLE)) {
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
capability.rifleAmmo = capability.rifleAmmo - 1;
capability.syncPlayerVariables(player);
@ -699,7 +699,7 @@ public class GunEventHandler {
public static void playGunPrepareReloadSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -716,7 +716,7 @@ public class GunEventHandler {
public static void playGunPrepareLoadReloadSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -733,7 +733,7 @@ public class GunEventHandler {
public static void playGunLoopReloadSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -750,7 +750,7 @@ public class GunEventHandler {
public static void playGunEndReloadSounds(Player player) {
ItemStack stack = player.getMainHandItem();
if (!stack.is(TargetModTags.Items.GUN)) {
if (!stack.is(ModTags.Items.GUN)) {
return;
}
@ -793,7 +793,7 @@ public class GunEventHandler {
iEnergyStorage -> iEnergyStorage.receiveEnergy(24000, false)
);
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == TargetModItems.SHIELD_CELL.get(), 1, player.inventoryMenu.getCraftSlots());
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == ModItems.SHIELD_CELL.get(), 1, player.inventoryMenu.getCraftSlots());
}
if (tag.getInt("sentinel_charge_time") == 1) {

Some files were not shown because too many files have changed in this diff Show more