修改模型文件的资源位置
This commit is contained in:
parent
040a8e24d6
commit
dc12d92fb7
180 changed files with 1409 additions and 1202 deletions
|
@ -40,16 +40,16 @@ public class ModUtils {
|
||||||
public ModUtils() {
|
public ModUtils() {
|
||||||
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
|
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
|
||||||
|
|
||||||
TargetModSounds.REGISTRY.register(bus);
|
ModSounds.REGISTRY.register(bus);
|
||||||
TargetModBlocks.REGISTRY.register(bus);
|
ModBlocks.REGISTRY.register(bus);
|
||||||
TargetModItems.register(bus);
|
ModItems.register(bus);
|
||||||
TargetModEntities.REGISTRY.register(bus);
|
ModEntities.REGISTRY.register(bus);
|
||||||
TargetModTabs.TABS.register(bus);
|
ModTabs.TABS.register(bus);
|
||||||
TargetModMobEffects.REGISTRY.register(bus);
|
ModMobEffects.REGISTRY.register(bus);
|
||||||
TargetModParticleTypes.REGISTRY.register(bus);
|
ModParticleTypes.REGISTRY.register(bus);
|
||||||
TargetModPotion.POTIONS.register(bus);
|
ModPotion.POTIONS.register(bus);
|
||||||
TargetModMenus.REGISTRY.register(bus);
|
ModMenus.REGISTRY.register(bus);
|
||||||
TargetModEnchantments.REGISTRY.register(bus);
|
ModEnchantments.REGISTRY.register(bus);
|
||||||
|
|
||||||
bus.addListener(this::onCommonSetup);
|
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));
|
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)),
|
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())));
|
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), TargetModPotion.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), TargetModPotion.LONG_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), TargetModPotion.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), TargetModPotion.STRONG_SHOCK.get())));
|
Ingredient.of(Items.GLOWSTONE_DUST), PotionUtils.setPotion(new ItemStack(Items.POTION), ModPotion.STRONG_SHOCK.get())));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ package net.mcreator.superbwarfare.block;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
||||||
import net.mcreator.superbwarfare.entity.Target1Entity;
|
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.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.core.BlockPos;
|
import net.minecraft.core.BlockPos;
|
||||||
import net.minecraft.core.Direction;
|
import net.minecraft.core.Direction;
|
||||||
|
@ -97,9 +97,9 @@ public class JumpPadBlock extends Block {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!level.isClientSide()) {
|
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 {
|
} 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 -> {
|
entity.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
|
||||||
|
|
|
@ -4,9 +4,9 @@ import com.mojang.blaze3d.platform.InputConstants;
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
||||||
import net.mcreator.superbwarfare.entity.MortarEntity;
|
import net.mcreator.superbwarfare.entity.MortarEntity;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModMobEffects;
|
import net.mcreator.superbwarfare.init.ModMobEffects;
|
||||||
import net.mcreator.superbwarfare.init.TargetModTags;
|
import net.mcreator.superbwarfare.init.ModTags;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.mcreator.superbwarfare.network.message.*;
|
import net.mcreator.superbwarfare.network.message.*;
|
||||||
import net.mcreator.superbwarfare.tools.TraceTool;
|
import net.mcreator.superbwarfare.tools.TraceTool;
|
||||||
|
@ -45,7 +45,7 @@ public class ClickHandler {
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new VehicleFireMessage(1));
|
ModUtils.PACKET_HANDLER.sendToServer(new VehicleFireMessage(1));
|
||||||
}
|
}
|
||||||
if (button == GLFW.GLFW_MOUSE_BUTTON_RIGHT) {
|
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);
|
event.setCanceled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,11 +65,11 @@ public class ClickHandler {
|
||||||
int button = event.getButton();
|
int button = event.getButton();
|
||||||
|
|
||||||
if (button == GLFW.GLFW_MOUSE_BUTTON_LEFT) {
|
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);
|
event.setCanceled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (stack.is(TargetModItems.MONITOR.get())) {
|
if (stack.is(ModItems.MONITOR.get())) {
|
||||||
event.setCanceled(true);
|
event.setCanceled(true);
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new DroneFireMessage(0));
|
ModUtils.PACKET_HANDLER.sendToServer(new DroneFireMessage(0));
|
||||||
}
|
}
|
||||||
|
@ -78,24 +78,24 @@ public class ClickHandler {
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new VehicleFireMessage(0));
|
ModUtils.PACKET_HANDLER.sendToServer(new VehicleFireMessage(0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (player.getMainHandItem().is(TargetModTags.Items.GUN)) {
|
if (player.getMainHandItem().is(ModTags.Items.GUN)) {
|
||||||
event.setCanceled(true);
|
event.setCanceled(true);
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new FireMessage(0));
|
ModUtils.PACKET_HANDLER.sendToServer(new FireMessage(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (button == GLFW.GLFW_MOUSE_BUTTON_RIGHT) {
|
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);
|
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);
|
event.setCanceled(true);
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new ZoomMessage(0));
|
ModUtils.PACKET_HANDLER.sendToServer(new ZoomMessage(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (button == GLFW.GLFW_MOUSE_BUTTON_MIDDLE) {
|
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);
|
event.setCanceled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,7 @@ public class ClickHandler {
|
||||||
|
|
||||||
double scroll = event.getScrollDelta();
|
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();
|
var tag = stack.getOrCreateTag();
|
||||||
if (tag.getDouble("min_zoom") != 0 && tag.getDouble("max_zoom") != 0) {
|
if (tag.getDouble("min_zoom") != 0 && tag.getDouble("max_zoom") != 0) {
|
||||||
ModUtils.PACKET_HANDLER.sendToServer(new AdjustZoomFovMessage(scroll));
|
ModUtils.PACKET_HANDLER.sendToServer(new AdjustZoomFovMessage(scroll));
|
||||||
|
@ -120,7 +120,7 @@ public class ClickHandler {
|
||||||
event.setCanceled(true);
|
event.setCanceled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (player.hasEffect(TargetModMobEffects.SHOCK.get())) {
|
if (player.hasEffect(ModMobEffects.SHOCK.get())) {
|
||||||
event.setCanceled(true);
|
event.setCanceled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.AK47Item;
|
import net.mcreator.superbwarfare.item.gun.AK47Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class AK47Layer extends GeoRenderLayer<AK47Item> {
|
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) {
|
public AK47Layer(GeoRenderer<AK47Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Aa12Item;
|
import net.mcreator.superbwarfare.item.gun.Aa12Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class Aa12Layer extends GeoRenderLayer<Aa12Item> {
|
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) {
|
public Aa12Layer(GeoRenderer<Aa12Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Abekiri;
|
import net.mcreator.superbwarfare.item.gun.Abekiri;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class AbekiriLayer extends GeoRenderLayer<Abekiri> {
|
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) {
|
public AbekiriLayer(GeoRenderer<Abekiri> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.BocekItem;
|
import net.mcreator.superbwarfare.item.gun.BocekItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class BocekLayer extends GeoRenderLayer<BocekItem> {
|
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) {
|
public BocekLayer(GeoRenderer<BocekItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Devotion;
|
import net.mcreator.superbwarfare.item.gun.Devotion;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class DevotionLayer extends GeoRenderLayer<Devotion> {
|
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) {
|
public DevotionLayer(GeoRenderer<Devotion> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Hk416Item;
|
import net.mcreator.superbwarfare.item.gun.Hk416Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class Hk416Layer extends GeoRenderLayer<Hk416Item> {
|
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) {
|
public Hk416Layer(GeoRenderer<Hk416Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.HuntingRifle;
|
import net.mcreator.superbwarfare.item.gun.HuntingRifle;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class HuntingRifleLayer extends GeoRenderLayer<HuntingRifle> {
|
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) {
|
public HuntingRifleLayer(GeoRenderer<HuntingRifle> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.LightSaber;
|
import net.mcreator.superbwarfare.item.LightSaber;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class LightSaberLayer extends GeoRenderLayer<LightSaber> {
|
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) {
|
public LightSaberLayer(GeoRenderer<LightSaber> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.M4Item;
|
import net.mcreator.superbwarfare.item.gun.M4Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class M4Layer extends GeoRenderLayer<M4Item> {
|
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) {
|
public M4Layer(GeoRenderer<M4Item> itemGeoRenderer) {
|
||||||
super(itemGeoRenderer);
|
super(itemGeoRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.M60Item;
|
import net.mcreator.superbwarfare.item.gun.M60Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class M60Layer extends GeoRenderLayer<M60Item> {
|
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) {
|
public M60Layer(GeoRenderer<M60Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.M79Item;
|
import net.mcreator.superbwarfare.item.gun.M79Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class M79Layer extends GeoRenderLayer<M79Item> {
|
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) {
|
public M79Layer(GeoRenderer<M79Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.M870Item;
|
import net.mcreator.superbwarfare.item.gun.M870Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class M870Layer extends GeoRenderLayer<M870Item> {
|
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) {
|
public M870Layer(GeoRenderer<M870Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.M98bItem;
|
import net.mcreator.superbwarfare.item.gun.M98bItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class M98bLayer extends GeoRenderLayer<M98bItem> {
|
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) {
|
public M98bLayer(GeoRenderer<M98bItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.MarlinItem;
|
import net.mcreator.superbwarfare.item.gun.MarlinItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class MarlinLayer extends GeoRenderLayer<MarlinItem> {
|
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) {
|
public MarlinLayer(GeoRenderer<MarlinItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Minigun;
|
import net.mcreator.superbwarfare.item.gun.Minigun;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class MinigunLayer extends GeoRenderLayer<Minigun> {
|
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) {
|
public MinigunLayer(GeoRenderer<Minigun> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Mk14Item;
|
import net.mcreator.superbwarfare.item.gun.Mk14Item;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class Mk14Layer extends GeoRenderLayer<Mk14Item> {
|
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) {
|
public Mk14Layer(GeoRenderer<Mk14Item> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Ntw20;
|
import net.mcreator.superbwarfare.item.gun.Ntw20;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class Ntw20Layer extends GeoRenderLayer<Ntw20> {
|
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) {
|
public Ntw20Layer(GeoRenderer<Ntw20> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.RpgItem;
|
import net.mcreator.superbwarfare.item.gun.RpgItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class RpgLayer extends GeoRenderLayer<RpgItem> {
|
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) {
|
public RpgLayer(GeoRenderer<RpgItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.RpkItem;
|
import net.mcreator.superbwarfare.item.gun.RpkItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class RpkLayer extends GeoRenderLayer<RpkItem> {
|
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) {
|
public RpkLayer(GeoRenderer<RpkItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.SentinelItem;
|
import net.mcreator.superbwarfare.item.gun.SentinelItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class SentinelLayer extends GeoRenderLayer<SentinelItem> {
|
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) {
|
public SentinelLayer(GeoRenderer<SentinelItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.SksItem;
|
import net.mcreator.superbwarfare.item.gun.SksItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class SksLayer extends GeoRenderLayer<SksItem> {
|
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) {
|
public SksLayer(GeoRenderer<SksItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.SvdItem;
|
import net.mcreator.superbwarfare.item.gun.SvdItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class SvdLayer extends GeoRenderLayer<SvdItem> {
|
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) {
|
public SvdLayer(GeoRenderer<SvdItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Taser;
|
import net.mcreator.superbwarfare.item.gun.Taser;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class TaserLayer extends GeoRenderLayer<Taser> {
|
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) {
|
public TaserLayer(GeoRenderer<Taser> itemGeoRenderer) {
|
||||||
super(itemGeoRenderer);
|
super(itemGeoRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Taser;
|
import net.mcreator.superbwarfare.item.gun.Taser;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class TaserLayer2 extends GeoRenderLayer<Taser> {
|
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) {
|
public TaserLayer2(GeoRenderer<Taser> itemGeoRenderer) {
|
||||||
super(itemGeoRenderer);
|
super(itemGeoRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.Trachelium;
|
import net.mcreator.superbwarfare.item.gun.Trachelium;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class TracheliumLayer extends GeoRenderLayer<Trachelium> {
|
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) {
|
public TracheliumLayer(GeoRenderer<Trachelium> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.gun.VectorItem;
|
import net.mcreator.superbwarfare.item.gun.VectorItem;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class VectorLayer extends GeoRenderLayer<VectorItem> {
|
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) {
|
public VectorLayer(GeoRenderer<VectorItem> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelBocekArrow<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart jian;
|
||||||
|
|
||||||
public ModelBocekArrow(ModelPart root) {
|
public ModelBocekArrow(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelBullet<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart bone;
|
||||||
|
|
||||||
public ModelBullet(ModelPart root) {
|
public ModelBullet(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelClaymore<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart claymore;
|
||||||
|
|
||||||
public ModelClaymore(ModelPart root) {
|
public ModelClaymore(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelGrenade<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart bone;
|
||||||
|
|
||||||
public ModelGrenade(ModelPart root) {
|
public ModelGrenade(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelMissile<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart bone;
|
||||||
|
|
||||||
public ModelMissile(ModelPart root) {
|
public ModelMissile(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelMortarShell<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart Rockets;
|
||||||
|
|
||||||
public ModelMortarShell(ModelPart root) {
|
public ModelMortarShell(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelRPGRocket<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart Rockets;
|
||||||
|
|
||||||
public ModelRPGRocket(ModelPart root) {
|
public ModelRPGRocket(ModelPart root) {
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.client.model.entity;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.client.model.EntityModel;
|
import net.minecraft.client.model.EntityModel;
|
||||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||||
import net.minecraft.client.model.geom.ModelPart;
|
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> {
|
public class ModelTaserRod<T extends Entity> extends EntityModel<T> {
|
||||||
// This layer location should be baked with EntityRendererProvider.Context in
|
// This layer location should be baked with EntityRendererProvider.Context in
|
||||||
// the entity renderer and passed into this model's constructor
|
// 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 final ModelPart bone;
|
||||||
|
|
||||||
public ModelTaserRod(ModelPart root) {
|
public ModelTaserRod(ModelPart root) {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.AK47Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -17,17 +18,17 @@ public class AK47ItemModel extends GeoModel<AK47Item> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(AK47Item animatable) {
|
public ResourceLocation getAnimationResource(AK47Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/ak.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/ak.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(AK47Item animatable) {
|
public ResourceLocation getModelResource(AK47Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/ak.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/ak.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(AK47Item animatable) {
|
public ResourceLocation getTextureResource(AK47Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/ak47.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/ak47.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -40,7 +41,7 @@ public class AK47ItemModel extends GeoModel<AK47Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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 p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
double zp = player.getPersistentData().getDouble("zoom_pos_z");
|
double zp = player.getPersistentData().getDouble("zoom_pos_z");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Aa12Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class Aa12ItemModel extends GeoModel<Aa12Item> {
|
public class Aa12ItemModel extends GeoModel<Aa12Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Aa12Item animatable) {
|
public ResourceLocation getAnimationResource(Aa12Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/aa12.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/aa12.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Aa12Item animatable) {
|
public ResourceLocation getModelResource(Aa12Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/aa12.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/aa12.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Aa12Item animatable) {
|
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
|
@Override
|
||||||
|
@ -36,7 +37,7 @@ public class Aa12ItemModel extends GeoModel<Aa12Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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 p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
double zp = player.getPersistentData().getDouble("zoom_pos_z");
|
double zp = player.getPersistentData().getDouble("zoom_pos_z");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.mcreator.superbwarfare.item.gun.Abekiri;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class AbekiriItemModel extends GeoModel<Abekiri> {
|
public class AbekiriItemModel extends GeoModel<Abekiri> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Abekiri animatable) {
|
public ResourceLocation getAnimationResource(Abekiri animatable) {
|
||||||
return new ResourceLocation("target", "animations/abekiri.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/abekiri.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Abekiri animatable) {
|
public ResourceLocation getModelResource(Abekiri animatable) {
|
||||||
return new ResourceLocation("target", "geo/abekiri.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/abekiri.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Abekiri animatable) {
|
public ResourceLocation getTextureResource(Abekiri animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/abekiri.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/abekiri.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -36,7 +37,7 @@ public class AbekiriItemModel extends GeoModel<Abekiri> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.BocekItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class BocekItemModel extends GeoModel<BocekItem> {
|
public class BocekItemModel extends GeoModel<BocekItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(BocekItem animatable) {
|
public ResourceLocation getAnimationResource(BocekItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/bocek.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/bocek.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(BocekItem animatable) {
|
public ResourceLocation getModelResource(BocekItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/bocek.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/bocek.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(BocekItem animatable) {
|
public ResourceLocation getTextureResource(BocekItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/bocek.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/bocek.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -49,7 +50,7 @@ public class BocekItemModel extends GeoModel<BocekItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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);
|
arrow.setHidden(stack.getOrCreateTag().getInt("arrow_empty") > 0);
|
||||||
jian.setHidden(stack.getOrCreateTag().getInt("max_ammo") == 0);
|
jian.setHidden(stack.getOrCreateTag().getInt("max_ammo") == 0);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Devotion;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class DevotionItemModel extends GeoModel<Devotion> {
|
public class DevotionItemModel extends GeoModel<Devotion> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Devotion animatable) {
|
public ResourceLocation getAnimationResource(Devotion animatable) {
|
||||||
return new ResourceLocation("target", "animations/devotion.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/devotion.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Devotion animatable) {
|
public ResourceLocation getModelResource(Devotion animatable) {
|
||||||
return new ResourceLocation("target", "geo/devotion.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/devotion.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Devotion animatable) {
|
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;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Hk416Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class Hk416ItemModel extends GeoModel<Hk416Item> {
|
public class Hk416ItemModel extends GeoModel<Hk416Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Hk416Item animatable) {
|
public ResourceLocation getAnimationResource(Hk416Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/hk416.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/hk416.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Hk416Item animatable) {
|
public ResourceLocation getModelResource(Hk416Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/hk416.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/hk416.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Hk416Item animatable) {
|
public ResourceLocation getTextureResource(Hk416Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/hk416.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/hk416.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -39,7 +40,7 @@ public class Hk416ItemModel extends GeoModel<Hk416Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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) {
|
if (stack.getOrCreateTag().getDouble("flash_time") > 0) {
|
||||||
flare.setScaleX((float) (1.0 + 0.5 * (Math.random() - 0.5)));
|
flare.setScaleX((float) (1.0 + 0.5 * (Math.random() - 0.5)));
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.mcreator.superbwarfare.item.gun.HuntingRifle;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class HuntingRifleItemModel extends GeoModel<HuntingRifle> {
|
public class HuntingRifleItemModel extends GeoModel<HuntingRifle> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(HuntingRifle animatable) {
|
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
|
@Override
|
||||||
public ResourceLocation getModelResource(HuntingRifle animatable) {
|
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
|
@Override
|
||||||
public ResourceLocation getTextureResource(HuntingRifle animatable) {
|
public ResourceLocation getTextureResource(HuntingRifle animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/huntingrifle.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/huntingrifle.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -35,7 +36,7 @@ public class HuntingRifleItemModel extends GeoModel<HuntingRifle> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
package net.mcreator.superbwarfare.client.model.item;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.LightSaber;
|
import net.mcreator.superbwarfare.item.LightSaber;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
@ -7,16 +8,16 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class LightSaberItemModel extends GeoModel<LightSaber> {
|
public class LightSaberItemModel extends GeoModel<LightSaber> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(LightSaber animatable) {
|
public ResourceLocation getAnimationResource(LightSaber animatable) {
|
||||||
return new ResourceLocation("target", "animations/lightsaber.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/lightsaber.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(LightSaber animatable) {
|
public ResourceLocation getModelResource(LightSaber animatable) {
|
||||||
return new ResourceLocation("target", "geo/lightsaber.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/lightsaber.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(LightSaber animatable) {
|
public ResourceLocation getTextureResource(LightSaber animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/lightsaber.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/lightsaber.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.M4Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class M4ItemModel extends GeoModel<M4Item> {
|
public class M4ItemModel extends GeoModel<M4Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(M4Item animatable) {
|
public ResourceLocation getAnimationResource(M4Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/m4.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/m4.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(M4Item animatable) {
|
public ResourceLocation getModelResource(M4Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/m4.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/m4.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(M4Item animatable) {
|
public ResourceLocation getTextureResource(M4Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/m4.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/m4.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -36,7 +37,7 @@ public class M4ItemModel extends GeoModel<M4Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.M60Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class M60ItemModel extends GeoModel<M60Item> {
|
public class M60ItemModel extends GeoModel<M60Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(M60Item animatable) {
|
public ResourceLocation getAnimationResource(M60Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/m60.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/m60.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(M60Item animatable) {
|
public ResourceLocation getModelResource(M60Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/m60.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/m60.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(M60Item animatable) {
|
public ResourceLocation getTextureResource(M60Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/m60.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/m60.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -44,7 +45,7 @@ public class M60ItemModel extends GeoModel<M60Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
if (player.getPersistentData().getDouble("prone") > 0) {
|
if (player.getPersistentData().getDouble("prone") > 0) {
|
||||||
l.setRotX(1.5f);
|
l.setRotX(1.5f);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.M79Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class M79ItemModel extends GeoModel<M79Item> {
|
public class M79ItemModel extends GeoModel<M79Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(M79Item animatable) {
|
public ResourceLocation getAnimationResource(M79Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/m79.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/m79.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(M79Item animatable) {
|
public ResourceLocation getModelResource(M79Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/m79.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/m79.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(M79Item animatable) {
|
public ResourceLocation getTextureResource(M79Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/m79.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/m79.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -36,7 +37,7 @@ public class M79ItemModel extends GeoModel<M79Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.M870Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class M870ItemModel extends GeoModel<M870Item> {
|
public class M870ItemModel extends GeoModel<M870Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(M870Item animatable) {
|
public ResourceLocation getAnimationResource(M870Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/m870.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/m870.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(M870Item animatable) {
|
public ResourceLocation getModelResource(M870Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/m870.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/m870.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(M870Item animatable) {
|
public ResourceLocation getTextureResource(M870Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/m870.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/m870.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -37,7 +38,7 @@ public class M870ItemModel extends GeoModel<M870Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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 p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
double zp = player.getPersistentData().getDouble("zoom_pos_z");
|
double zp = player.getPersistentData().getDouble("zoom_pos_z");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.M98bItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class M98bItemModel extends GeoModel<M98bItem> {
|
public class M98bItemModel extends GeoModel<M98bItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(M98bItem animatable) {
|
public ResourceLocation getAnimationResource(M98bItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/m98b.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/m98b.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(M98bItem animatable) {
|
public ResourceLocation getModelResource(M98bItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/m98b.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/m98b.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(M98bItem animatable) {
|
public ResourceLocation getTextureResource(M98bItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/m98b.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/m98b.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -37,7 +38,7 @@ public class M98bItemModel extends GeoModel<M98bItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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 fp = player.getPersistentData().getDouble("fire_pos");
|
||||||
double fr = player.getPersistentData().getDouble("fire_rot");
|
double fr = player.getPersistentData().getDouble("fire_rot");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.mcreator.superbwarfare.item.gun.MarlinItem;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class MarlinItemModel extends GeoModel<MarlinItem> {
|
public class MarlinItemModel extends GeoModel<MarlinItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(MarlinItem animatable) {
|
public ResourceLocation getAnimationResource(MarlinItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/marlin.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/marlin.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(MarlinItem animatable) {
|
public ResourceLocation getModelResource(MarlinItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/marlin.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/marlin.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(MarlinItem animatable) {
|
public ResourceLocation getTextureResource(MarlinItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/marlin.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/marlin.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -36,7 +37,7 @@ public class MarlinItemModel extends GeoModel<MarlinItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Minigun;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class MinigunItemModel extends GeoModel<Minigun> {
|
public class MinigunItemModel extends GeoModel<Minigun> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Minigun animatable) {
|
public ResourceLocation getAnimationResource(Minigun animatable) {
|
||||||
return new ResourceLocation("target", "animations/minigun.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/minigun.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Minigun animatable) {
|
public ResourceLocation getModelResource(Minigun animatable) {
|
||||||
return new ResourceLocation("target", "geo/minigun.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/minigun.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Minigun animatable) {
|
public ResourceLocation getTextureResource(Minigun animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/minigun.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/minigun.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -39,7 +40,7 @@ public class MinigunItemModel extends GeoModel<Minigun> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
float fps = Minecraft.getInstance().getFps();
|
float fps = Minecraft.getInstance().getFps();
|
||||||
if (fps <= 0) {
|
if (fps <= 0) {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Mk14Item;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class Mk14ItemModel extends GeoModel<Mk14Item> {
|
public class Mk14ItemModel extends GeoModel<Mk14Item> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Mk14Item animatable) {
|
public ResourceLocation getAnimationResource(Mk14Item animatable) {
|
||||||
return new ResourceLocation("target", "animations/mk14ebr.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/mk14ebr.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Mk14Item animatable) {
|
public ResourceLocation getModelResource(Mk14Item animatable) {
|
||||||
return new ResourceLocation("target", "geo/mk14ebr.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/mk14ebr.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Mk14Item animatable) {
|
public ResourceLocation getTextureResource(Mk14Item animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/mk14.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/mk14.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -44,7 +45,7 @@ public class Mk14ItemModel extends GeoModel<Mk14Item> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
if (player.getPersistentData().getDouble("prone") > 0) {
|
if (player.getPersistentData().getDouble("prone") > 0) {
|
||||||
l.setRotX(-1.5f);
|
l.setRotX(-1.5f);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Ntw20;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class Ntw20Model extends GeoModel<Ntw20> {
|
public class Ntw20Model extends GeoModel<Ntw20> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Ntw20 animatable) {
|
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
|
@Override
|
||||||
public ResourceLocation getModelResource(Ntw20 animatable) {
|
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
|
@Override
|
||||||
public ResourceLocation getTextureResource(Ntw20 animatable) {
|
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
|
@Override
|
||||||
|
@ -45,7 +46,7 @@ public class Ntw20Model extends GeoModel<Ntw20> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
if (player.getPersistentData().getDouble("prone") > 0) {
|
if (player.getPersistentData().getDouble("prone") > 0) {
|
||||||
l.setRotX(-1.5f);
|
l.setRotX(-1.5f);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
package net.mcreator.superbwarfare.client.model.item;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.item.common.ammo.Rocket;
|
import net.mcreator.superbwarfare.item.common.ammo.Rocket;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
@ -7,16 +8,16 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class RocketItemModel extends GeoModel<Rocket> {
|
public class RocketItemModel extends GeoModel<Rocket> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Rocket animatable) {
|
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
|
@Override
|
||||||
public ResourceLocation getModelResource(Rocket animatable) {
|
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
|
@Override
|
||||||
public ResourceLocation getTextureResource(Rocket animatable) {
|
public ResourceLocation getTextureResource(Rocket animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/rpg7.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/rpg7.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.RpgItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class RpgItemModel extends GeoModel<RpgItem> {
|
public class RpgItemModel extends GeoModel<RpgItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(RpgItem animatable) {
|
public ResourceLocation getAnimationResource(RpgItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/rpg.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/rpg.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(RpgItem animatable) {
|
public ResourceLocation getModelResource(RpgItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/rpg.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/rpg.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(RpgItem animatable) {
|
public ResourceLocation getTextureResource(RpgItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/rpg7.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/rpg7.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -38,7 +39,7 @@ public class RpgItemModel extends GeoModel<RpgItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
rocket.setHidden(stack.getOrCreateTag().getBoolean("empty"));
|
rocket.setHidden(stack.getOrCreateTag().getBoolean("empty"));
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.RpkItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class RpkItemModel extends GeoModel<RpkItem> {
|
public class RpkItemModel extends GeoModel<RpkItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(RpkItem animatable) {
|
public ResourceLocation getAnimationResource(RpkItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/rpk.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/rpk.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(RpkItem animatable) {
|
public ResourceLocation getModelResource(RpkItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/rpk.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/rpk.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(RpkItem animatable) {
|
public ResourceLocation getTextureResource(RpkItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/rpk.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/rpk.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -41,7 +42,7 @@ public class RpkItemModel extends GeoModel<RpkItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.SentinelItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -18,17 +19,17 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
public class SentinelItemModel extends GeoModel<SentinelItem> {
|
public class SentinelItemModel extends GeoModel<SentinelItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(SentinelItem animatable) {
|
public ResourceLocation getAnimationResource(SentinelItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/sentinel.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/sentinel.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(SentinelItem animatable) {
|
public ResourceLocation getModelResource(SentinelItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/sentinel.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/sentinel.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(SentinelItem animatable) {
|
public ResourceLocation getTextureResource(SentinelItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/sentinel.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/sentinel.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -42,7 +43,7 @@ public class SentinelItemModel extends GeoModel<SentinelItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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 p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.SksItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class SksItemModel extends GeoModel<SksItem> {
|
public class SksItemModel extends GeoModel<SksItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(SksItem animatable) {
|
public ResourceLocation getAnimationResource(SksItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/sks.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/sks.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(SksItem animatable) {
|
public ResourceLocation getModelResource(SksItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/sks.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/sks.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(SksItem animatable) {
|
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;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
if (stack.getOrCreateTag().getBoolean("HoldOpen")) {
|
if (stack.getOrCreateTag().getBoolean("HoldOpen")) {
|
||||||
bolt.setPosZ(2.5f);
|
bolt.setPosZ(2.5f);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.SvdItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class SvdItemModel extends GeoModel<SvdItem> {
|
public class SvdItemModel extends GeoModel<SvdItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(SvdItem animatable) {
|
public ResourceLocation getAnimationResource(SvdItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/svd.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/svd.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(SvdItem animatable) {
|
public ResourceLocation getModelResource(SvdItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/svd.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/svd.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(SvdItem animatable) {
|
public ResourceLocation getTextureResource(SvdItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/svd.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/svd.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -43,7 +44,7 @@ public class SvdItemModel extends GeoModel<SvdItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
if (stack.getOrCreateTag().getBoolean("HoldOpen")) {
|
if (stack.getOrCreateTag().getBoolean("HoldOpen")) {
|
||||||
bolt.setPosZ(3.25f);
|
bolt.setPosZ(3.25f);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.Taser;
|
||||||
import net.mcreator.superbwarfare.tools.ItemNBTTool;
|
import net.mcreator.superbwarfare.tools.ItemNBTTool;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -18,17 +19,17 @@ public class TaserItemModel extends GeoModel<Taser> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Taser animatable) {
|
public ResourceLocation getAnimationResource(Taser animatable) {
|
||||||
return new ResourceLocation("target", "animations/taser.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/taser.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Taser animatable) {
|
public ResourceLocation getModelResource(Taser animatable) {
|
||||||
return new ResourceLocation("target", "geo/taser.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/taser.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Taser animatable) {
|
public ResourceLocation getTextureResource(Taser animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/tasergun.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/tasergun.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -42,7 +43,7 @@ public class TaserItemModel extends GeoModel<Taser> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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);
|
bar.setScaleX((float) ItemNBTTool.getInt(stack, TAG_POWER, 1200) / 1200);
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.mcreator.superbwarfare.item.gun.Trachelium;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
@ -14,17 +15,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class TracheliumItemModel extends GeoModel<Trachelium> {
|
public class TracheliumItemModel extends GeoModel<Trachelium> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Trachelium animatable) {
|
public ResourceLocation getAnimationResource(Trachelium animatable) {
|
||||||
return new ResourceLocation("target", "animations/trachelium.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/trachelium.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Trachelium animatable) {
|
public ResourceLocation getModelResource(Trachelium animatable) {
|
||||||
return new ResourceLocation("target", "geo/trachelium.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/trachelium.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Trachelium animatable) {
|
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
|
@Override
|
||||||
|
@ -35,7 +36,7 @@ public class TracheliumItemModel extends GeoModel<Trachelium> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
double p = 0;
|
double p = 0;
|
||||||
p = player.getPersistentData().getDouble("zoom_pos");
|
p = player.getPersistentData().getDouble("zoom_pos");
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.client.model.item;
|
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.item.gun.VectorItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -15,17 +16,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class VectorItemModel extends GeoModel<VectorItem> {
|
public class VectorItemModel extends GeoModel<VectorItem> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(VectorItem animatable) {
|
public ResourceLocation getAnimationResource(VectorItem animatable) {
|
||||||
return new ResourceLocation("target", "animations/vector.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/vector.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(VectorItem animatable) {
|
public ResourceLocation getModelResource(VectorItem animatable) {
|
||||||
return new ResourceLocation("target", "geo/vector.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/vector.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(VectorItem animatable) {
|
public ResourceLocation getTextureResource(VectorItem animatable) {
|
||||||
return new ResourceLocation("target", "textures/item/vector.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/item/vector.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -38,7 +39,7 @@ public class VectorItemModel extends GeoModel<VectorItem> {
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
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) {
|
if (stack.getOrCreateTag().getInt("fire_mode") == 0) {
|
||||||
kmj.setRotX(-120 * Mth.DEG_TO_RAD);
|
kmj.setRotX(-120 * Mth.DEG_TO_RAD);
|
||||||
|
|
|
@ -17,7 +17,6 @@ public class Mk42Renderer extends GeoEntityRenderer<Mk42Entity> {
|
||||||
super(renderManager, new Mk42Model());
|
super(renderManager, new Mk42Model());
|
||||||
this.shadowRadius = 3f;
|
this.shadowRadius = 3f;
|
||||||
this.addRenderLayer(new Mk42Layer(this));
|
this.addRenderLayer(new Mk42Layer(this));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -2,9 +2,9 @@ package net.mcreator.superbwarfare.client.screens;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModKeyMappings;
|
import net.mcreator.superbwarfare.init.ModKeyMappings;
|
||||||
import net.mcreator.superbwarfare.init.TargetModTags;
|
import net.mcreator.superbwarfare.init.ModTags;
|
||||||
import net.mcreator.superbwarfare.item.gun.GunItem;
|
import net.mcreator.superbwarfare.item.gun.GunItem;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -63,7 +63,7 @@ public class AmmoBarOverlay {
|
||||||
|
|
||||||
event.getGuiGraphics().drawString(
|
event.getGuiGraphics().drawString(
|
||||||
Minecraft.getInstance().font,
|
Minecraft.getInstance().font,
|
||||||
"[" + TargetModKeyMappings.FIRE_MODE.getKey().getDisplayName().getString() + "]",
|
"[" + ModKeyMappings.FIRE_MODE.getKey().getDisplayName().getString() + "]",
|
||||||
w - 111.5f,
|
w - 111.5f,
|
||||||
h - 20,
|
h - 20,
|
||||||
0xFFFFFF,
|
0xFFFFFF,
|
||||||
|
@ -156,11 +156,11 @@ public class AmmoBarOverlay {
|
||||||
private static int getGunAmmoCount(Player player) {
|
private static int getGunAmmoCount(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
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;
|
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");
|
return stack.getOrCreateTag().getInt("max_ammo");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -170,60 +170,60 @@ public class AmmoBarOverlay {
|
||||||
private static String getPlayerAmmoCount(Player player) {
|
private static String getPlayerAmmoCount(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
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 "";
|
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");
|
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;
|
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;
|
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;
|
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 "" + (player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).sniperAmmo;
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getGunAmmoType(ItemStack stack) {
|
private static String getGunAmmoType(ItemStack stack) {
|
||||||
if (stack.getItem() == TargetModItems.BOCEK.get()) {
|
if (stack.getItem() == ModItems.BOCEK.get()) {
|
||||||
return " Arrow";
|
return " Arrow";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.M_79.get()) {
|
if (stack.getItem() == ModItems.M_79.get()) {
|
||||||
return "40mm Grenade";
|
return "40mm Grenade";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.RPG.get()) {
|
if (stack.getItem() == ModItems.RPG.get()) {
|
||||||
return "Yassin105 TBG";
|
return "Yassin105 TBG";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.TASER.get()) {
|
if (stack.getItem() == ModItems.TASER.get()) {
|
||||||
return "Electrode Rod";
|
return "Electrode Rod";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.MINIGUN.get()) {
|
if (stack.getItem() == ModItems.MINIGUN.get()) {
|
||||||
return "Rifle Ammo";
|
return "Rifle Ammo";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.is(TargetModTags.Items.RIFLE)) {
|
if (stack.is(ModTags.Items.RIFLE)) {
|
||||||
return " Rifle Ammo";
|
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";
|
return "Handgun Ammo";
|
||||||
}
|
}
|
||||||
if (stack.is(TargetModTags.Items.SHOTGUN)) {
|
if (stack.is(ModTags.Items.SHOTGUN)) {
|
||||||
return "Shotgun Ammo";
|
return "Shotgun Ammo";
|
||||||
}
|
}
|
||||||
if (stack.is(TargetModTags.Items.SNIPER_RIFLE)) {
|
if (stack.is(ModTags.Items.SNIPER_RIFLE)) {
|
||||||
return "Sniper Ammo";
|
return "Sniper Ammo";
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
|
|
|
@ -2,8 +2,8 @@ package net.mcreator.superbwarfare.client.screens;
|
||||||
|
|
||||||
import com.mojang.blaze3d.platform.GlStateManager;
|
import com.mojang.blaze3d.platform.GlStateManager;
|
||||||
import com.mojang.blaze3d.systems.RenderSystem;
|
import com.mojang.blaze3d.systems.RenderSystem;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModTags;
|
import net.mcreator.superbwarfare.init.ModTags;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.CameraType;
|
import net.minecraft.client.CameraType;
|
||||||
import net.minecraft.client.Minecraft;
|
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.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
|
||||||
RenderSystem.setShaderColor(1, 1, 1, 1);
|
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/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 - 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);
|
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.disableBlend();
|
||||||
RenderSystem.setShaderColor(1, 1, 1, 1);
|
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")) {
|
if (stack.getOrCreateTag().getBoolean("need_bolt_action")) {
|
||||||
Font font = Minecraft.getInstance().font;
|
Font font = Minecraft.getInstance().font;
|
||||||
|
@ -94,10 +94,10 @@ public class CrossHairOverlay {
|
||||||
if (player == null) return false;
|
if (player == null) return false;
|
||||||
|
|
||||||
if (player.isSpectator()) 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 false;
|
||||||
|
|
||||||
return !(player.getMainHandItem().getItem() == TargetModItems.M_79.get())
|
return !(player.getMainHandItem().getItem() == ModItems.M_79.get())
|
||||||
&& Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON;
|
&& Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ package net.mcreator.superbwarfare.client.screens;
|
||||||
import com.mojang.blaze3d.platform.GlStateManager;
|
import com.mojang.blaze3d.platform.GlStateManager;
|
||||||
import com.mojang.blaze3d.systems.RenderSystem;
|
import com.mojang.blaze3d.systems.RenderSystem;
|
||||||
import net.mcreator.superbwarfare.entity.DroneEntity;
|
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.Minecraft;
|
||||||
import net.minecraft.client.renderer.GameRenderer;
|
import net.minecraft.client.renderer.GameRenderer;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
@ -36,7 +36,7 @@ public class DroneUIOverlay {
|
||||||
RenderSystem.setShader(GameRenderer::getPositionTexShader);
|
RenderSystem.setShader(GameRenderer::getPositionTexShader);
|
||||||
RenderSystem.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
|
RenderSystem.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
|
||||||
RenderSystem.setShaderColor(1, 1, 1, 1);
|
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);
|
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))
|
DroneEntity entity = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(512))
|
||||||
|
|
|
@ -4,8 +4,8 @@ import com.mojang.blaze3d.platform.GlStateManager;
|
||||||
import com.mojang.blaze3d.systems.RenderSystem;
|
import com.mojang.blaze3d.systems.RenderSystem;
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.event.KillMessageHandler;
|
import net.mcreator.superbwarfare.event.KillMessageHandler;
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.item.gun.GunItem;
|
import net.mcreator.superbwarfare.item.gun.GunItem;
|
||||||
import net.mcreator.superbwarfare.tools.PlayerKillRecord;
|
import net.mcreator.superbwarfare.tools.PlayerKillRecord;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -89,7 +89,7 @@ public class KillMessageOverlay {
|
||||||
AtomicReference<String> targetName = new AtomicReference<>(record.target.getDisplayName().getString());
|
AtomicReference<String> targetName = new AtomicReference<>(record.target.getDisplayName().getString());
|
||||||
if (record.target instanceof Player targetPlayer) {
|
if (record.target instanceof Player targetPlayer) {
|
||||||
CuriosApi.getCuriosInventory(targetPlayer).ifPresent(
|
CuriosApi.getCuriosInventory(targetPlayer).ifPresent(
|
||||||
c -> c.findFirstCurio(TargetModItems.DOG_TAG.get()).ifPresent(
|
c -> c.findFirstCurio(ModItems.DOG_TAG.get()).ifPresent(
|
||||||
s -> {
|
s -> {
|
||||||
if (s.stack().hasCustomHoverName()) {
|
if (s.stack().hasCustomHoverName()) {
|
||||||
targetName.set(s.stack().getHoverName().getString());
|
targetName.set(s.stack().getHoverName().getString());
|
||||||
|
@ -202,7 +202,7 @@ public class KillMessageOverlay {
|
||||||
// 渲染击杀者名称
|
// 渲染击杀者名称
|
||||||
AtomicReference<String> attackerName = new AtomicReference<>(record.attacker.getDisplayName().getString());
|
AtomicReference<String> attackerName = new AtomicReference<>(record.attacker.getDisplayName().getString());
|
||||||
CuriosApi.getCuriosInventory(record.attacker).ifPresent(
|
CuriosApi.getCuriosInventory(record.attacker).ifPresent(
|
||||||
c -> c.findFirstCurio(TargetModItems.DOG_TAG.get()).ifPresent(
|
c -> c.findFirstCurio(ModItems.DOG_TAG.get()).ifPresent(
|
||||||
s -> {
|
s -> {
|
||||||
if (s.stack().hasCustomHoverName()) {
|
if (s.stack().hasCustomHoverName()) {
|
||||||
attackerName.set(s.stack().getHoverName().getString());
|
attackerName.set(s.stack().getHoverName().getString());
|
||||||
|
@ -247,24 +247,24 @@ public class KillMessageOverlay {
|
||||||
if (record.headshot) {
|
if (record.headshot) {
|
||||||
icon = HEADSHOT;
|
icon = HEADSHOT;
|
||||||
} else {
|
} else {
|
||||||
if (record.damageType == TargetModDamageTypes.GUN_FIRE || record.damageType == TargetModDamageTypes.GUN_FIRE_HEADSHOT
|
if (record.damageType == ModDamageTypes.GUN_FIRE || record.damageType == ModDamageTypes.GUN_FIRE_HEADSHOT
|
||||||
|| record.damageType == TargetModDamageTypes.ARROW_IN_KNEE || record.damageType == TargetModDamageTypes.ARROW_IN_BRAIN) {
|
|| record.damageType == ModDamageTypes.ARROW_IN_KNEE || record.damageType == ModDamageTypes.ARROW_IN_BRAIN) {
|
||||||
icon = null;
|
icon = null;
|
||||||
} else {
|
} 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;
|
icon = EXPLOSION;
|
||||||
} else if (record.damageType == DamageTypes.PLAYER_ATTACK) {
|
} else if (record.damageType == DamageTypes.PLAYER_ATTACK) {
|
||||||
icon = KNIFE;
|
icon = KNIFE;
|
||||||
} else if (record.damageType == TargetModDamageTypes.BEAST) {
|
} else if (record.damageType == ModDamageTypes.BEAST) {
|
||||||
icon = BEAST;
|
icon = BEAST;
|
||||||
} else if (record.damageType == TargetModDamageTypes.MINE) {
|
} else if (record.damageType == ModDamageTypes.MINE) {
|
||||||
icon = CLAYMORE;
|
icon = CLAYMORE;
|
||||||
} else if (record.damageType == ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("dreamaticvoyage", "bleeding"))) {
|
} else if (record.damageType == ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("dreamaticvoyage", "bleeding"))) {
|
||||||
icon = BLEEDING;
|
icon = BLEEDING;
|
||||||
} else if (record.damageType == ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("dreamaticvoyage", "blood_crystal"))) {
|
} else if (record.damageType == ResourceKey.create(Registries.DAMAGE_TYPE, new ResourceLocation("dreamaticvoyage", "blood_crystal"))) {
|
||||||
icon = BLOOD_CRYSTAL;
|
icon = BLOOD_CRYSTAL;
|
||||||
} else if (record.damageType == TargetModDamageTypes.SHOCK) {
|
} else if (record.damageType == ModDamageTypes.SHOCK) {
|
||||||
icon = SHOCK;
|
icon = SHOCK;
|
||||||
} else {
|
} else {
|
||||||
icon = GENERIC;
|
icon = GENERIC;
|
||||||
|
|
|
@ -3,7 +3,7 @@ package net.mcreator.superbwarfare.client.screens;
|
||||||
import com.mojang.blaze3d.platform.GlStateManager;
|
import com.mojang.blaze3d.platform.GlStateManager;
|
||||||
import com.mojang.blaze3d.systems.RenderSystem;
|
import com.mojang.blaze3d.systems.RenderSystem;
|
||||||
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
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.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.minecraft.client.CameraType;
|
import net.minecraft.client.CameraType;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
@ -42,7 +42,7 @@ public class M79UIOverlay {
|
||||||
private static boolean shouldRenderCrossHair(Player player) {
|
private static boolean shouldRenderCrossHair(Player player) {
|
||||||
if (player == null) return false;
|
if (player == null) return false;
|
||||||
return !player.isSpectator()
|
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))
|
&& (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);
|
&& !player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).map(c -> c.zooming).orElse(false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
package net.mcreator.superbwarfare.enchantment;
|
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.mcreator.superbwarfare.tools.EnchantmentCategoryTool;
|
||||||
import net.minecraft.world.entity.EquipmentSlot;
|
import net.minecraft.world.entity.EquipmentSlot;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
|
@ -30,6 +30,6 @@ public class LongerWireEnchantment extends Enchantment {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canApplyAtEnchantingTable(ItemStack itemstack) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
package net.mcreator.superbwarfare.enchantment;
|
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.mcreator.superbwarfare.tools.EnchantmentCategoryTool;
|
||||||
import net.minecraft.world.entity.EquipmentSlot;
|
import net.minecraft.world.entity.EquipmentSlot;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
|
@ -30,6 +30,6 @@ public class SuperRechargeEnchantment extends Enchantment {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canApplyAtEnchantingTable(ItemStack itemstack) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ import net.minecraft.world.item.crafting.Ingredient;
|
||||||
import net.minecraft.world.item.ItemStack;
|
import net.minecraft.world.item.ItemStack;
|
||||||
import net.minecraft.world.entity.EquipmentSlot;
|
import net.minecraft.world.entity.EquipmentSlot;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
|
|
||||||
public class VoltOverloadEnchantment extends Enchantment {
|
public class VoltOverloadEnchantment extends Enchantment {
|
||||||
public VoltOverloadEnchantment(EquipmentSlot... slots) {
|
public VoltOverloadEnchantment(EquipmentSlot... slots) {
|
||||||
|
@ -31,6 +31,6 @@ public class VoltOverloadEnchantment extends Enchantment {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canApplyAtEnchantingTable(ItemStack itemstack) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,9 +3,9 @@ package net.mcreator.superbwarfare.entity;
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
|
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
|
||||||
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
|
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
||||||
import net.minecraft.network.protocol.Packet;
|
import net.minecraft.network.protocol.Packet;
|
||||||
import net.minecraft.network.protocol.game.ClientGamePacketListener;
|
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) {
|
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;
|
this.monsterMultiplier = monsterMultiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BocekArrowEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public BocekArrowEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
super(TargetModEntities.BOCEK_ARROW.get(), world);
|
super(ModEntities.BOCEK_ARROW.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -89,7 +89,7 @@ public class BocekArrowEntity extends AbstractArrow implements ItemSupplier {
|
||||||
Entity entity = result.getEntity();
|
Entity entity = result.getEntity();
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
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 (headshot) {
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
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;
|
boolean hurt;
|
||||||
if (headshot) {
|
if (headshot) {
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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 {
|
} else {
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class CannonShellEntity extends ThrowableItemProjectile {
|
||||||
}
|
}
|
||||||
|
|
||||||
public CannonShellEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
public CannonShellEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
||||||
this(TargetModEntities.CANNON_SHELL.get(), level);
|
this(ModEntities.CANNON_SHELL.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
public CannonShellEntity durability(int durability) {
|
public CannonShellEntity durability(int durability) {
|
||||||
|
@ -74,18 +74,18 @@ public class CannonShellEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected Item getDefaultItem() {
|
||||||
return TargetModItems.HE_5_INCHES.get();
|
return ModItems.HE_5_INCHES.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onHitEntity(EntityHitResult entityHitResult) {
|
public void onHitEntity(EntityHitResult entityHitResult) {
|
||||||
Entity entity = entityHitResult.getEntity();
|
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;
|
entity.invulnerableTime = 0;
|
||||||
|
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
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();
|
Vec3 vec = this.getDeltaMovement();
|
||||||
this.setDeltaMovement(vec.multiply(0.9, 0.9, 0.9));
|
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;
|
this.durability -= 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,7 +187,7 @@ public class CannonShellEntity extends ThrowableItemProjectile {
|
||||||
}
|
}
|
||||||
|
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), explosionRadius, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1).setFireTime(fireTime);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
||||||
import net.mcreator.superbwarfare.tools.ParticleTool;
|
import net.mcreator.superbwarfare.tools.ParticleTool;
|
||||||
import net.minecraft.core.registries.Registries;
|
import net.minecraft.core.registries.Registries;
|
||||||
|
@ -59,7 +59,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
|
||||||
public String animationProcedure = "empty";
|
public String animationProcedure = "empty";
|
||||||
|
|
||||||
public ClaymoreEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public ClaymoreEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
this(TargetModEntities.CLAYMORE.get(), world);
|
this(ModEntities.CLAYMORE.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClaymoreEntity(EntityType<ClaymoreEntity> type, Level world) {
|
public ClaymoreEntity(EntityType<ClaymoreEntity> type, Level world) {
|
||||||
|
@ -134,7 +134,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
|
||||||
|
|
||||||
private void destoryExplode() {
|
private void destoryExplode() {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), 7.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
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.isOwnedBy(player) && player.isShiftKeyDown()) {
|
||||||
if (!this.level().isClientSide()) this.discard();
|
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;
|
return retval;
|
||||||
|
@ -249,7 +249,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
|
||||||
|
|
||||||
private void triggerExplode(Entity target) {
|
private void triggerExplode(Entity target) {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
target.getX(), target.getY(), target.getZ(), 4f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
@ -277,7 +277,7 @@ public class ClaymoreEntity extends TamableAnimal implements GeoEntity, Animated
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AgeableMob getBreedOffspring(ServerLevel serverWorld, AgeableMob ageable) {
|
public AgeableMob getBreedOffspring(ServerLevel serverWorld, AgeableMob ageable) {
|
||||||
ClaymoreEntity retval = TargetModEntities.CLAYMORE.get().create(serverWorld);
|
ClaymoreEntity retval = ModEntities.CLAYMORE.get().create(serverWorld);
|
||||||
if (retval != null) {
|
if (retval != null) {
|
||||||
retval.finalizeSpawn(serverWorld, serverWorld.getCurrentDifficultyAt(retval.blockPosition()), MobSpawnType.BREEDING, null, null);
|
retval.finalizeSpawn(serverWorld, serverWorld.getCurrentDifficultyAt(retval.blockPosition()), MobSpawnType.BREEDING, null, null);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.mcreator.superbwarfare.item.Monitor;
|
import net.mcreator.superbwarfare.item.Monitor;
|
||||||
import net.mcreator.superbwarfare.tools.SoundTool;
|
import net.mcreator.superbwarfare.tools.SoundTool;
|
||||||
import net.minecraft.ChatFormatting;
|
import net.minecraft.ChatFormatting;
|
||||||
|
@ -73,7 +73,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
|
||||||
public String animationprocedure = "empty";
|
public String animationprocedure = "empty";
|
||||||
|
|
||||||
public DroneEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public DroneEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
this(TargetModEntities.DRONE.get(), world);
|
this(ModEntities.DRONE.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DroneEntity(EntityType<DroneEntity> type, Level world) {
|
public DroneEntity(EntityType<DroneEntity> type, Level world) {
|
||||||
|
@ -210,11 +210,11 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
|
||||||
|| this.getPersistentData().getBoolean("down");
|
|| this.getPersistentData().getBoolean("down");
|
||||||
|
|
||||||
if (!this.onGround()) {
|
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) {
|
if (control != null) {
|
||||||
ItemStack stack = control.getMainHandItem();
|
ItemStack stack = control.getMainHandItem();
|
||||||
if (stack.getOrCreateTag().getBoolean("Using") && control instanceof ServerPlayer serverPlayer) {
|
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);
|
super.mobInteract(player, hand);
|
||||||
|
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (stack.getItem() == TargetModItems.MONITOR.get()) {
|
if (stack.getItem() == ModItems.MONITOR.get()) {
|
||||||
if (!player.isCrouching()) {
|
if (!player.isCrouching()) {
|
||||||
if (!this.entityData.get(LINKED)) {
|
if (!this.entityData.get(LINKED)) {
|
||||||
if (stack.getOrCreateTag().getBoolean("Linked")) {
|
if (stack.getOrCreateTag().getBoolean("Linked")) {
|
||||||
|
@ -293,12 +293,12 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (stack.isEmpty() && player.isCrouching()) {
|
} 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++) {
|
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();
|
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()) {
|
if (!player.isCreative()) {
|
||||||
stack.shrink(1);
|
stack.shrink(1);
|
||||||
}
|
}
|
||||||
|
@ -306,7 +306,7 @@ public class DroneEntity extends PathfinderMob implements GeoEntity {
|
||||||
this.entityData.set(AMMO,this.entityData.get(AMMO) + 1);
|
this.entityData.set(AMMO,this.entityData.get(AMMO) + 1);
|
||||||
player.displayClientMessage(Component.literal("AMMO:" + this.entityData.get(AMMO)), true);
|
player.displayClientMessage(Component.literal("AMMO:" + this.entityData.get(AMMO)), true);
|
||||||
if (player instanceof ServerPlayer serverPlayer) {
|
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);
|
Player player = this.level().getPlayerByUUID(uuid);
|
||||||
if (player != null) {
|
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 -> {
|
.forEach(stack -> {
|
||||||
if (stack.getOrCreateTag().getString(Monitor.LINKED_DRONE).equals(this.getStringUUID())) {
|
if (stack.getOrCreateTag().getString(Monitor.LINKED_DRONE).equals(this.getStringUUID())) {
|
||||||
Monitor.disLink(stack);
|
Monitor.disLink(stack);
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
||||||
import net.mcreator.superbwarfare.tools.ParticleTool;
|
import net.mcreator.superbwarfare.tools.ParticleTool;
|
||||||
import net.minecraft.core.particles.ParticleTypes;
|
import net.minecraft.core.particles.ParticleTypes;
|
||||||
|
@ -32,11 +32,11 @@ public class DroneGrenadeEntity extends ThrowableItemProjectile {
|
||||||
}
|
}
|
||||||
|
|
||||||
public DroneGrenadeEntity(LivingEntity entity, Level level) {
|
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) {
|
public DroneGrenadeEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
||||||
this(TargetModEntities.DRONE_GRENADE.get(), level);
|
this(ModEntities.DRONE_GRENADE.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -46,7 +46,7 @@ public class DroneGrenadeEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected Item getDefaultItem() {
|
||||||
return TargetModItems.GRENADE_40MM.get();
|
return ModItems.GRENADE_40MM.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -80,7 +80,7 @@ public class DroneGrenadeEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
private void causeExplode() {
|
private void causeExplode() {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), 6.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
||||||
import net.minecraft.network.protocol.Packet;
|
import net.minecraft.network.protocol.Packet;
|
||||||
import net.minecraft.network.protocol.game.ClientGamePacketListener;
|
import net.minecraft.network.protocol.game.ClientGamePacketListener;
|
||||||
|
@ -36,11 +36,11 @@ public class FragEntity extends ThrowableItemProjectile {
|
||||||
}
|
}
|
||||||
|
|
||||||
public FragEntity(LivingEntity entity, Level level) {
|
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) {
|
public FragEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
||||||
this(TargetModEntities.FRAG.get(), level);
|
this(ModEntities.FRAG.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
public FragEntity setPosition0(Vec3 position0) {
|
public FragEntity setPosition0(Vec3 position0) {
|
||||||
|
@ -55,7 +55,7 @@ public class FragEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected Item getDefaultItem() {
|
||||||
return TargetModItems.GRENADE_40MM.get();
|
return ModItems.GRENADE_40MM.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -68,10 +68,10 @@ public class FragEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
if (this.getOwner() != null && this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() != null && this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
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())
|
5 - (float) Mth.clamp(0.1 * this.position0.distanceTo(entity.position())
|
||||||
* (entity instanceof LivingEntity livingEntity ? livingEntity.getMaxHealth() / 100 + 1 : 1), 0, 4.5));
|
* (entity instanceof LivingEntity livingEntity ? livingEntity.getMaxHealth() / 100 + 1 : 1), 0, 4.5));
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,10 +3,10 @@ package net.mcreator.superbwarfare.entity;
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
|
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
|
||||||
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
|
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
||||||
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
||||||
import net.mcreator.superbwarfare.tools.ParticleTool;
|
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) {
|
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.damage = damage;
|
||||||
this.monsterMultiplier = monsterMultiplier;
|
this.monsterMultiplier = monsterMultiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
public GunGrenadeEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
public GunGrenadeEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
||||||
this(TargetModEntities.GUN_GRENADE.get(), level);
|
this(ModEntities.GUN_GRENADE.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -64,7 +64,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected Item getDefaultItem() {
|
||||||
return TargetModItems.GRENADE_40MM.get();
|
return ModItems.GRENADE_40MM.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -73,7 +73,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
|
||||||
Entity entity = result.getEntity();
|
Entity entity = result.getEntity();
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
|
||||||
}
|
}
|
||||||
|
@ -106,7 +106,7 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
|
||||||
if (headshot) {
|
if (headshot) {
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
|
||||||
}
|
}
|
||||||
|
@ -118,15 +118,15 @@ public class GunGrenadeEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
if (headshot) {
|
if (headshot) {
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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 {
|
} else {
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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() {
|
private void causeExplode() {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), 7.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(this.monsterMultiplier);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
|
|
@ -57,7 +57,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
public String animationprocedure = "empty";
|
public String animationprocedure = "empty";
|
||||||
|
|
||||||
public Mk42Entity(PlayMessages.SpawnEntity packet, Level world) {
|
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) {
|
public Mk42Entity(EntityType<Mk42Entity> type, Level world) {
|
||||||
|
@ -157,10 +157,10 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (source.is(TargetModDamageTypes.GUN_FIRE)
|
if (source.is(ModDamageTypes.GUN_FIRE)
|
||||||
|| source.is(TargetModDamageTypes.GUN_FIRE_HEADSHOT)
|
|| source.is(ModDamageTypes.GUN_FIRE_HEADSHOT)
|
||||||
|| source.is(TargetModDamageTypes.ARROW_IN_BRAIN)
|
|| source.is(ModDamageTypes.ARROW_IN_BRAIN)
|
||||||
|| source.is(TargetModDamageTypes.ARROW_IN_KNEE)) {
|
|| source.is(ModDamageTypes.ARROW_IN_KNEE)) {
|
||||||
return super.hurt(source, 0.125f * amount);
|
return super.hurt(source, 0.125f * amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -195,7 +195,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
|
|
||||||
private void destroyExplode() {
|
private void destroyExplode() {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), 7.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
@ -281,7 +281,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
int fireTime = 0;
|
int fireTime = 0;
|
||||||
int durability = 0;
|
int durability = 0;
|
||||||
|
|
||||||
if (stack.is(TargetModItems.HE_5_INCHES.get())) {
|
if (stack.is(ModItems.HE_5_INCHES.get())) {
|
||||||
hitDamage = 100;
|
hitDamage = 100;
|
||||||
explosionRadius = 10;
|
explosionRadius = 10;
|
||||||
explosionDamage = 200;
|
explosionDamage = 200;
|
||||||
|
@ -289,7 +289,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
fireTime = 5;
|
fireTime = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.is(TargetModItems.AP_5_INCHES.get())) {
|
if (stack.is(ModItems.AP_5_INCHES.get())) {
|
||||||
hitDamage = 450;
|
hitDamage = 450;
|
||||||
explosionRadius = 3;
|
explosionRadius = 3;
|
||||||
explosionDamage = 250;
|
explosionDamage = 250;
|
||||||
|
@ -302,7 +302,7 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
stack.shrink(1);
|
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);
|
player, level, hitDamage, explosionRadius, explosionDamage, fireProbability, fireTime).durability(durability);
|
||||||
|
|
||||||
entityToSpawn.setPos(this.getX(), this.getEyeY(), this.getZ());
|
entityToSpawn.setPos(this.getX(), this.getEyeY(), this.getZ());
|
||||||
|
@ -311,11 +311,11 @@ public class Mk42Entity extends PathfinderMob implements GeoEntity {
|
||||||
|
|
||||||
|
|
||||||
if (player instanceof ServerPlayer serverPlayer) {
|
if (player instanceof ServerPlayer serverPlayer) {
|
||||||
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MK_42_FIRE_1P.get(), 2, 1);
|
SoundTool.playLocalSound(serverPlayer, ModSounds.MK_42_FIRE_1P.get(), 2, 1);
|
||||||
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MK_42_RELOAD.get(), 2, 1);
|
SoundTool.playLocalSound(serverPlayer, ModSounds.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(), ModSounds.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(), ModSounds.MK_42_FAR.get(), SoundSource.PLAYERS, 16, 1);
|
||||||
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), TargetModSounds.MK_42_VERYFAR.get(), SoundSource.PLAYERS, 32, 1);
|
serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.MK_42_VERYFAR.get(), SoundSource.PLAYERS, 32, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.getPersistentData().putInt("fire_cooldown", 30);
|
this.getPersistentData().putInt("fire_cooldown", 30);
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.init.TargetModAttributes;
|
import net.mcreator.superbwarfare.init.ModAttributes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.minecraft.core.particles.ParticleTypes;
|
import net.minecraft.core.particles.ParticleTypes;
|
||||||
import net.minecraft.nbt.CompoundTag;
|
import net.minecraft.nbt.CompoundTag;
|
||||||
import net.minecraft.network.protocol.Packet;
|
import net.minecraft.network.protocol.Packet;
|
||||||
|
@ -53,7 +53,7 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
|
||||||
public String animationProcedure = "empty";
|
public String animationProcedure = "empty";
|
||||||
|
|
||||||
public MortarEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public MortarEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
this(TargetModEntities.MORTAR.get(), world);
|
this(ModEntities.MORTAR.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MortarEntity(EntityType<MortarEntity> type, Level 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.yBodyRotO = this.getYRot();
|
||||||
this.yHeadRotO = 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.getPersistentData().putInt("fire_time",25);
|
||||||
|
|
||||||
this.entityData.set(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()) {
|
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()) {
|
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(), ModSounds.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(), ModSounds.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_DISTANT.get(), SoundSource.PLAYERS, 32f, 1f);
|
||||||
}
|
}
|
||||||
ModUtils.queueServerWork(20, () -> {
|
ModUtils.queueServerWork(20, () -> {
|
||||||
Level level = this.level();
|
Level level = this.level();
|
||||||
if (level instanceof ServerLevel server) {
|
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.setPos(this.getX(), this.getEyeY(), this.getZ());
|
||||||
entityToSpawn.shoot(this.getLookAngle().x, this.getLookAngle().y, this.getLookAngle().z, 8, (float) 0.5);
|
entityToSpawn.shoot(this.getLookAngle().x, this.getLookAngle().y, this.getLookAngle().z, 8, (float) 0.5);
|
||||||
level.addFreshEntity(entityToSpawn);
|
level.addFreshEntity(entityToSpawn);
|
||||||
|
@ -212,7 +212,7 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
|
||||||
Runnable Runnable = () -> {
|
Runnable Runnable = () -> {
|
||||||
while (Timer[0] < Duration) {
|
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]++;
|
Timer[0]++;
|
||||||
try {
|
try {
|
||||||
|
@ -305,7 +305,7 @@ public class MortarEntity extends PathfinderMob implements GeoEntity, AnimatedEn
|
||||||
var y = this.getY();
|
var y = this.getY();
|
||||||
var z = this.getZ();
|
var z = this.getZ();
|
||||||
level.explode(null, x, y, z, 0, Level.ExplosionInteraction.NONE);
|
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);
|
mortar.setPickUpDelay(10);
|
||||||
level.addFreshEntity(mortar);
|
level.addFreshEntity(mortar);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
||||||
import net.mcreator.superbwarfare.tools.ParticleTool;
|
import net.mcreator.superbwarfare.tools.ParticleTool;
|
||||||
import net.minecraft.core.particles.ParticleTypes;
|
import net.minecraft.core.particles.ParticleTypes;
|
||||||
|
@ -42,7 +42,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
|
||||||
}
|
}
|
||||||
|
|
||||||
public MortarShellEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
public MortarShellEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
||||||
this(TargetModEntities.MORTAR_SHELL.get(), level);
|
this(ModEntities.MORTAR_SHELL.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -52,7 +52,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
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) {
|
public void onHitEntity(EntityHitResult entityHitResult) {
|
||||||
Entity entity = entityHitResult.getEntity();
|
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) {
|
if (this.level() instanceof ServerLevel) {
|
||||||
causeExplode();
|
causeExplode();
|
||||||
|
@ -94,7 +94,7 @@ public class MortarShellEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
private void causeExplode() {
|
private void causeExplode() {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), 12.5f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
|
|
@ -70,11 +70,11 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
|
||||||
}
|
}
|
||||||
|
|
||||||
public ProjectileEntity(Level level) {
|
public ProjectileEntity(Level level) {
|
||||||
super(TargetModEntities.PROJECTILE.get(), level);
|
super(ModEntities.PROJECTILE.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ProjectileEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public ProjectileEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
super(TargetModEntities.PROJECTILE.get(), world);
|
super(ModEntities.PROJECTILE.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ProjectileEntity shooter(LivingEntity shooter) {
|
public ProjectileEntity shooter(LivingEntity shooter) {
|
||||||
|
@ -321,12 +321,12 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
|
||||||
if (this.beast) {
|
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);
|
ParticleTool.sendParticle(serverLevel, ParticleTypes.END_ROD, location.x, location.y, location.z, 15, 0.1, 0.1, 0.1, 0.05, true);
|
||||||
} else {
|
} 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);
|
ParticleTool.sendParticle(serverLevel, ParticleTypes.SMOKE, location.x, location.y, location.z, 3, 0, 0.1, 0, 0.01, true);
|
||||||
|
|
||||||
this.discard();
|
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) {
|
if (this.shooter instanceof ServerPlayer player) {
|
||||||
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
|
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()));
|
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);
|
((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) {
|
if (living instanceof ServerPlayer victim) {
|
||||||
|
@ -373,28 +373,28 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
|
||||||
|
|
||||||
if (headshot) {
|
if (headshot) {
|
||||||
if (!this.shooter.level().isClientSide() && this.shooter instanceof ServerPlayer player) {
|
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()));
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
|
||||||
}
|
}
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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) {
|
} else if (legshot) {
|
||||||
if (!this.shooter.level().isClientSide() && this.shooter instanceof ServerPlayer player) {
|
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()));
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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) {
|
if (entity instanceof LivingEntity living) {
|
||||||
|
@ -408,16 +408,16 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (!this.shooter.level().isClientSide() && this.shooter instanceof ServerPlayer player) {
|
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()));
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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();
|
this.discard();
|
||||||
|
|
|
@ -3,10 +3,10 @@ package net.mcreator.superbwarfare.entity;
|
||||||
import net.mcreator.superbwarfare.ModUtils;
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
|
import net.mcreator.superbwarfare.headshot.BoundingBoxManager;
|
||||||
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
|
import net.mcreator.superbwarfare.headshot.IHeadshotBox;
|
||||||
import net.mcreator.superbwarfare.init.TargetModDamageTypes;
|
import net.mcreator.superbwarfare.init.ModDamageTypes;
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
import net.mcreator.superbwarfare.network.message.ClientIndicatorMessage;
|
||||||
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
import net.mcreator.superbwarfare.tools.CustomExplosion;
|
||||||
import net.mcreator.superbwarfare.tools.ParticleTool;
|
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) {
|
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.damage = damage;
|
||||||
this.monsterMultiplier = monsterMultiplier;
|
this.monsterMultiplier = monsterMultiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RpgRocketEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
public RpgRocketEntity(PlayMessages.SpawnEntity spawnEntity, Level level) {
|
||||||
this(TargetModEntities.RPG_ROCKET.get(), level);
|
this(ModEntities.RPG_ROCKET.get(), level);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -64,7 +64,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Item getDefaultItem() {
|
protected Item getDefaultItem() {
|
||||||
return TargetModItems.ROCKET.get();
|
return ModItems.ROCKET.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -73,7 +73,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
|
||||||
Entity entity = result.getEntity();
|
Entity entity = result.getEntity();
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
|
||||||
}
|
}
|
||||||
|
@ -106,7 +106,7 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
|
||||||
if (headshot) {
|
if (headshot) {
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(1, 5));
|
||||||
}
|
}
|
||||||
|
@ -118,15 +118,15 @@ public class RpgRocketEntity extends ThrowableItemProjectile {
|
||||||
|
|
||||||
if (headshot) {
|
if (headshot) {
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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 {
|
} else {
|
||||||
if (entity instanceof Monster monster) {
|
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 {
|
} 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() {
|
private void causeExplode() {
|
||||||
CustomExplosion explosion = new CustomExplosion(this.level(), this,
|
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);
|
this.getX(), this.getY(), this.getZ(), 10f, Explosion.BlockInteraction.KEEP).setDamageMultiplier(this.monsterMultiplier);
|
||||||
explosion.explode();
|
explosion.explode();
|
||||||
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.minecraft.core.BlockPos;
|
import net.minecraft.core.BlockPos;
|
||||||
import net.minecraft.nbt.CompoundTag;
|
import net.minecraft.nbt.CompoundTag;
|
||||||
import net.minecraft.network.protocol.Packet;
|
import net.minecraft.network.protocol.Packet;
|
||||||
|
@ -52,7 +52,7 @@ public class SenpaiEntity extends Spider implements GeoEntity, AnimatedEntity {
|
||||||
public String animationProcedure = "empty";
|
public String animationProcedure = "empty";
|
||||||
|
|
||||||
public SenpaiEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public SenpaiEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
this(TargetModEntities.SENPAI.get(), world);
|
this(ModEntities.SENPAI.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SenpaiEntity(EntityType<SenpaiEntity> type, Level world) {
|
public SenpaiEntity(EntityType<SenpaiEntity> type, Level world) {
|
||||||
|
@ -117,7 +117,7 @@ public class SenpaiEntity extends Spider implements GeoEntity, AnimatedEntity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void playStepSound(BlockPos pos, BlockState blockIn) {
|
public void playStepSound(BlockPos pos, BlockState blockIn) {
|
||||||
this.playSound(TargetModSounds.STEP.get(), 0.25f, 1);
|
this.playSound(ModSounds.STEP.get(), 0.25f, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -158,9 +158,9 @@ public class SenpaiEntity extends Spider implements GeoEntity, AnimatedEntity {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void init() {
|
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)));
|
(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() {
|
public static AttributeSupplier.Builder createAttributes() {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
package net.mcreator.superbwarfare.entity;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.init.TargetModEntities;
|
import net.mcreator.superbwarfare.init.ModEntities;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModSounds;
|
import net.mcreator.superbwarfare.init.ModSounds;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.mcreator.superbwarfare.tools.SoundTool;
|
import net.mcreator.superbwarfare.tools.SoundTool;
|
||||||
import net.minecraft.commands.arguments.EntityAnchorArgument;
|
import net.minecraft.commands.arguments.EntityAnchorArgument;
|
||||||
|
@ -59,7 +59,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
|
||||||
public String animationProcedure = "empty";
|
public String animationProcedure = "empty";
|
||||||
|
|
||||||
public Target1Entity(PlayMessages.SpawnEntity packet, Level world) {
|
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) {
|
public Target1Entity(EntityType<Target1Entity> type, Level world) {
|
||||||
|
@ -122,9 +122,9 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.level().isClientSide()) {
|
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 {
|
} 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);
|
return super.hurt(source, amount);
|
||||||
}
|
}
|
||||||
|
@ -169,7 +169,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
|
||||||
|
|
||||||
if (sourceEntity instanceof Player player) {
|
if (sourceEntity instanceof Player player) {
|
||||||
player.displayClientMessage(Component.literal(("Target Down " + new java.text.DecimalFormat("##.#").format((entity.position()).distanceTo((sourceEntity.position()))) + "M")), true);
|
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);
|
entity.getPersistentData().putDouble("target_down", 100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -185,7 +185,7 @@ public class Target1Entity extends PathfinderMob implements GeoEntity, AnimatedE
|
||||||
this.discard();
|
this.discard();
|
||||||
}
|
}
|
||||||
|
|
||||||
player.addItem(new ItemStack(TargetModItems.TARGET_DEPLOYER.get()));
|
player.addItem(new ItemStack(ModItems.TARGET_DEPLOYER.get()));
|
||||||
} else {
|
} else {
|
||||||
if (!(player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zooming) {
|
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())));
|
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() {
|
protected void tickDeath() {
|
||||||
++this.deathTime;
|
++this.deathTime;
|
||||||
if (this.deathTime >= 100) {
|
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);
|
this.remove(Target1Entity.RemovalReason.KILLED);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity;
|
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.core.BlockPos;
|
||||||
import net.minecraft.nbt.CompoundTag;
|
import net.minecraft.nbt.CompoundTag;
|
||||||
import net.minecraft.network.protocol.Packet;
|
import net.minecraft.network.protocol.Packet;
|
||||||
|
@ -41,7 +41,7 @@ public class TargetEntity extends PathfinderMob implements GeoEntity, AnimatedEn
|
||||||
public String animationProcedure = "empty";
|
public String animationProcedure = "empty";
|
||||||
|
|
||||||
public TargetEntity(PlayMessages.SpawnEntity packet, Level world) {
|
public TargetEntity(PlayMessages.SpawnEntity packet, Level world) {
|
||||||
this(TargetModEntities.TARGET.get(), world);
|
this(ModEntities.TARGET.get(), world);
|
||||||
}
|
}
|
||||||
|
|
||||||
public TargetEntity(EntityType<TargetEntity> type, Level world) {
|
public TargetEntity(EntityType<TargetEntity> type, Level world) {
|
||||||
|
|
|
@ -5,7 +5,7 @@ import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.minecraft.server.level.ServerPlayer;
|
import net.minecraft.server.level.ServerPlayer;
|
||||||
import net.minecraft.world.entity.Entity;
|
import net.minecraft.world.entity.Entity;
|
||||||
import net.minecraft.world.entity.player.Player;
|
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.PlayMessages;
|
||||||
import net.minecraftforge.network.NetworkHooks;
|
import net.minecraftforge.network.NetworkHooks;
|
||||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
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 static final ItemStack PROJECTILE_ITEM = new ItemStack(Blocks.AIR);
|
||||||
|
|
||||||
public TaserBulletProjectileEntity(PlayMessages.SpawnEntity packet, Level world) {
|
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) {
|
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.damage = damage;
|
||||||
this.volt = volt;
|
this.volt = volt;
|
||||||
this.wire_length = wire_length;
|
this.wire_length = wire_length;
|
||||||
|
@ -78,19 +78,19 @@ public class TaserBulletProjectileEntity extends AbstractArrow implements ItemSu
|
||||||
Entity entity = result.getEntity();
|
Entity entity = result.getEntity();
|
||||||
if (this.getOwner() instanceof LivingEntity living) {
|
if (this.getOwner() instanceof LivingEntity living) {
|
||||||
if (!living.level().isClientSide() && living instanceof ServerPlayer player) {
|
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));
|
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (entity instanceof LivingEntity living) {
|
if (entity instanceof LivingEntity living) {
|
||||||
entity.invulnerableTime = 0;
|
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()) {
|
if (living instanceof Player player && player.isCreative()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!living.level().isClientSide()) {
|
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();
|
this.discard();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.layer;
|
package net.mcreator.superbwarfare.entity.layer;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
import software.bernie.geckolib.renderer.GeoRenderer;
|
import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.cache.object.BakedGeoModel;
|
import software.bernie.geckolib.cache.object.BakedGeoModel;
|
||||||
|
@ -15,7 +16,7 @@ import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
|
|
||||||
public class Mk42Layer extends GeoRenderLayer<Mk42Entity> {
|
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) {
|
public Mk42Layer(GeoRenderer<Mk42Entity> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.entity.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.MortarEntity;
|
import net.mcreator.superbwarfare.entity.MortarEntity;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class MortarLayer extends GeoRenderLayer<MortarEntity> {
|
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) {
|
public MortarLayer(GeoRenderer<MortarEntity> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package net.mcreator.superbwarfare.entity.layer;
|
||||||
|
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
import com.mojang.blaze3d.vertex.PoseStack;
|
||||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.TargetEntity;
|
import net.mcreator.superbwarfare.entity.TargetEntity;
|
||||||
import net.minecraft.client.renderer.MultiBufferSource;
|
import net.minecraft.client.renderer.MultiBufferSource;
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
|
@ -12,7 +13,7 @@ import software.bernie.geckolib.renderer.GeoRenderer;
|
||||||
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
import software.bernie.geckolib.renderer.layer.GeoRenderLayer;
|
||||||
|
|
||||||
public class TargetLayer extends GeoRenderLayer<TargetEntity> {
|
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) {
|
public TargetLayer(GeoRenderer<TargetEntity> entityRenderer) {
|
||||||
super(entityRenderer);
|
super(entityRenderer);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.ClaymoreEntity;
|
import net.mcreator.superbwarfare.entity.ClaymoreEntity;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
@ -7,17 +8,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class ClaymoreModel extends GeoModel<ClaymoreEntity> {
|
public class ClaymoreModel extends GeoModel<ClaymoreEntity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(ClaymoreEntity entity) {
|
public ResourceLocation getAnimationResource(ClaymoreEntity entity) {
|
||||||
return new ResourceLocation("target", "animations/claymore.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/claymore.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(ClaymoreEntity entity) {
|
public ResourceLocation getModelResource(ClaymoreEntity entity) {
|
||||||
return new ResourceLocation("target", "geo/claymore.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/claymore.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(ClaymoreEntity entity) {
|
public ResourceLocation getTextureResource(ClaymoreEntity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/claymore.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/claymore.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import software.bernie.geckolib.core.animatable.model.CoreGeoBone;
|
import software.bernie.geckolib.core.animatable.model.CoreGeoBone;
|
||||||
import software.bernie.geckolib.core.animation.AnimationState;
|
import software.bernie.geckolib.core.animation.AnimationState;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
@ -13,17 +14,17 @@ import static net.mcreator.superbwarfare.entity.DroneEntity.AMMO;
|
||||||
public class DroneModel extends GeoModel<DroneEntity> {
|
public class DroneModel extends GeoModel<DroneEntity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(DroneEntity entity) {
|
public ResourceLocation getAnimationResource(DroneEntity entity) {
|
||||||
return new ResourceLocation("target", "animations/drone.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/drone.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(DroneEntity entity) {
|
public ResourceLocation getModelResource(DroneEntity entity) {
|
||||||
return new ResourceLocation("target", "geo/drone.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/drone.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(DroneEntity entity) {
|
public ResourceLocation getTextureResource(DroneEntity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/drone.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/drone.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import net.minecraft.util.Mth;
|
import net.minecraft.util.Mth;
|
||||||
|
@ -13,17 +14,17 @@ import software.bernie.geckolib.model.data.EntityModelData;
|
||||||
public class Mk42Model extends GeoModel<Mk42Entity> {
|
public class Mk42Model extends GeoModel<Mk42Entity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Mk42Entity entity) {
|
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
|
@Override
|
||||||
public ResourceLocation getModelResource(Mk42Entity entity) {
|
public ResourceLocation getModelResource(Mk42Entity entity) {
|
||||||
return new ResourceLocation("target", "geo/sherman.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/sherman.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Mk42Entity entity) {
|
public ResourceLocation getTextureResource(Mk42Entity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/sherman.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/sherman.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.MortarEntity;
|
import net.mcreator.superbwarfare.entity.MortarEntity;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import net.minecraft.util.Mth;
|
import net.minecraft.util.Mth;
|
||||||
|
@ -12,17 +13,17 @@ import software.bernie.geckolib.model.data.EntityModelData;
|
||||||
public class MortarModel extends GeoModel<MortarEntity> {
|
public class MortarModel extends GeoModel<MortarEntity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(MortarEntity entity) {
|
public ResourceLocation getAnimationResource(MortarEntity entity) {
|
||||||
return new ResourceLocation("target", "animations/mortar.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/mortar.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(MortarEntity entity) {
|
public ResourceLocation getModelResource(MortarEntity entity) {
|
||||||
return new ResourceLocation("target", "geo/mortar.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/mortar.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(MortarEntity entity) {
|
public ResourceLocation getTextureResource(MortarEntity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/mortar.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/mortar.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.SenpaiEntity;
|
import net.mcreator.superbwarfare.entity.SenpaiEntity;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
@ -7,17 +8,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class SenpaiModel extends GeoModel<SenpaiEntity> {
|
public class SenpaiModel extends GeoModel<SenpaiEntity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(SenpaiEntity entity) {
|
public ResourceLocation getAnimationResource(SenpaiEntity entity) {
|
||||||
return new ResourceLocation("target", "animations/senpai.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/senpai.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(SenpaiEntity entity) {
|
public ResourceLocation getModelResource(SenpaiEntity entity) {
|
||||||
return new ResourceLocation("target", "geo/senpai.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/senpai.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(SenpaiEntity entity) {
|
public ResourceLocation getTextureResource(SenpaiEntity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/senpai.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/senpai.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.Target1Entity;
|
import net.mcreator.superbwarfare.entity.Target1Entity;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import net.minecraft.util.Mth;
|
import net.minecraft.util.Mth;
|
||||||
|
@ -12,17 +13,17 @@ import software.bernie.geckolib.model.data.EntityModelData;
|
||||||
public class Target1Model extends GeoModel<Target1Entity> {
|
public class Target1Model extends GeoModel<Target1Entity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(Target1Entity entity) {
|
public ResourceLocation getAnimationResource(Target1Entity entity) {
|
||||||
return new ResourceLocation("target", "animations/superbwarfare.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/target.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(Target1Entity entity) {
|
public ResourceLocation getModelResource(Target1Entity entity) {
|
||||||
return new ResourceLocation("target", "geo/superbwarfare.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/target.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(Target1Entity entity) {
|
public ResourceLocation getTextureResource(Target1Entity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/superbwarfare.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/target.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package net.mcreator.superbwarfare.entity.model;
|
package net.mcreator.superbwarfare.entity.model;
|
||||||
|
|
||||||
|
import net.mcreator.superbwarfare.ModUtils;
|
||||||
import net.mcreator.superbwarfare.entity.TargetEntity;
|
import net.mcreator.superbwarfare.entity.TargetEntity;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import software.bernie.geckolib.model.GeoModel;
|
import software.bernie.geckolib.model.GeoModel;
|
||||||
|
@ -7,17 +8,17 @@ import software.bernie.geckolib.model.GeoModel;
|
||||||
public class TargetModel extends GeoModel<TargetEntity> {
|
public class TargetModel extends GeoModel<TargetEntity> {
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getAnimationResource(TargetEntity entity) {
|
public ResourceLocation getAnimationResource(TargetEntity entity) {
|
||||||
return new ResourceLocation("target", "animations/target2.animation.json");
|
return new ResourceLocation(ModUtils.MODID, "animations/target2.animation.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getModelResource(TargetEntity entity) {
|
public ResourceLocation getModelResource(TargetEntity entity) {
|
||||||
return new ResourceLocation("target", "geo/target2.geo.json");
|
return new ResourceLocation(ModUtils.MODID, "geo/target2.geo.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResourceLocation getTextureResource(TargetEntity entity) {
|
public ResourceLocation getTextureResource(TargetEntity entity) {
|
||||||
return new ResourceLocation("target", "textures/entity/superbwarfare.png");
|
return new ResourceLocation(ModUtils.MODID, "textures/entity/superbwarfare.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,9 +2,9 @@ package net.mcreator.superbwarfare.event;
|
||||||
|
|
||||||
import net.mcreator.superbwarfare.entity.DroneEntity;
|
import net.mcreator.superbwarfare.entity.DroneEntity;
|
||||||
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
import net.mcreator.superbwarfare.entity.Mk42Entity;
|
||||||
import net.mcreator.superbwarfare.init.TargetModItems;
|
import net.mcreator.superbwarfare.init.ModItems;
|
||||||
import net.mcreator.superbwarfare.init.TargetModMobEffects;
|
import net.mcreator.superbwarfare.init.ModMobEffects;
|
||||||
import net.mcreator.superbwarfare.init.TargetModTags;
|
import net.mcreator.superbwarfare.init.ModTags;
|
||||||
import net.mcreator.superbwarfare.network.TargetModVariables;
|
import net.mcreator.superbwarfare.network.TargetModVariables;
|
||||||
import net.mcreator.superbwarfare.network.message.ZoomMessage;
|
import net.mcreator.superbwarfare.network.message.ZoomMessage;
|
||||||
import net.minecraft.client.CameraType;
|
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) {
|
if (level != null && entity instanceof LivingEntity living && entity.isPassenger() && entity.getVehicle() instanceof Mk42Entity) {
|
||||||
handleCannonCamera(event, living);
|
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);
|
handleWeaponCrossHair(living);
|
||||||
handleWeaponSway(living);
|
handleWeaponSway(living);
|
||||||
handleWeaponMove(living);
|
handleWeaponMove(living);
|
||||||
|
@ -90,12 +90,12 @@ public class ClientEventHandler {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
|
|
||||||
if (event.getHand() == hand) {
|
if (event.getHand() == hand) {
|
||||||
if (player.getUseItem().is(TargetModTags.Items.GUN)) {
|
if (player.getUseItem().is(ModTags.Items.GUN)) {
|
||||||
event.setCanceled(true);
|
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))
|
DroneEntity drone = player.level().getEntitiesOfClass(DroneEntity.class, player.getBoundingBox().inflate(512))
|
||||||
.stream().filter(e -> e.getStringUUID().equals(stack.getOrCreateTag().getString("LinkedDrone"))).findFirst().orElse(null);
|
.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) {
|
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();
|
float fps = Minecraft.getInstance().getFps();
|
||||||
if (fps <= 30) {
|
if (fps <= 30) {
|
||||||
fps = 30f;
|
fps = 30f;
|
||||||
|
@ -125,7 +125,7 @@ public class ClientEventHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void handleWeaponSway(LivingEntity entity) {
|
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();
|
float fps = Minecraft.getInstance().getFps();
|
||||||
if (fps <= 30) {
|
if (fps <= 30) {
|
||||||
fps = 30f;
|
fps = 30f;
|
||||||
|
@ -153,7 +153,7 @@ public class ClientEventHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void handleWeaponMove(LivingEntity entity) {
|
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();
|
float fps = Minecraft.getInstance().getFps();
|
||||||
if (fps <= 30) {
|
if (fps <= 30) {
|
||||||
fps = 30f;
|
fps = 30f;
|
||||||
|
@ -361,7 +361,7 @@ public class ClientEventHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void handleShockCamera(ViewportEvent.ComputeCameraAngles event, LivingEntity entity) {
|
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.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.setPitch(Minecraft.getInstance().gameRenderer.getMainCamera().getXRot() + (float) Mth.nextDouble(RandomSource.create(), -3, 3));
|
||||||
event.setRoll((float) Mth.nextDouble(RandomSource.create(), 8, 12));
|
event.setRoll((float) Mth.nextDouble(RandomSource.create(), 8, 12));
|
||||||
|
@ -373,7 +373,7 @@ public class ClientEventHandler {
|
||||||
double yaw = event.getYaw();
|
double yaw = event.getYaw();
|
||||||
double pitch = event.getPitch();
|
double pitch = event.getPitch();
|
||||||
double roll = event.getRoll();
|
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")));
|
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();
|
ItemStack stack = player.getMainHandItem();
|
||||||
|
|
||||||
if (stack.is(TargetModTags.Items.GUN)) {
|
if (stack.is(ModTags.Items.GUN)) {
|
||||||
if (!event.usedConfiguredFov()) {
|
if (!event.usedConfiguredFov()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -453,12 +453,12 @@ public class ClientEventHandler {
|
||||||
return;
|
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);
|
event.setCanceled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemStack stack = mc.player.getMainHandItem();
|
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);
|
event.setCanceled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
ItemStack stack = player.getMainHandItem();
|
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);
|
handleGunFire(player);
|
||||||
handleMiniGunFire(player);
|
handleMiniGunFire(player);
|
||||||
handleGunReload(player);
|
handleGunReload(player);
|
||||||
|
@ -54,12 +54,12 @@ public class GunEventHandler {
|
||||||
*/
|
*/
|
||||||
private static void handleGunFire(Player player) {
|
private static void handleGunFire(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
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");
|
double mode = stack.getOrCreateTag().getInt("fire_mode");
|
||||||
|
|
||||||
int interval = stack.getOrCreateTag().getInt("fire_interval");
|
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);
|
stack.getOrCreateTag().putDouble("fire_increase", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,11 +113,11 @@ public class GunEventHandler {
|
||||||
|
|
||||||
stack.getOrCreateTag().putDouble("empty", 1);
|
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);
|
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) {
|
if (stack.getOrCreateTag().getDouble("fire_sequence") == 1) {
|
||||||
stack.getOrCreateTag().putDouble("fire_sequence", 0);
|
stack.getOrCreateTag().putDouble("fire_sequence", 0);
|
||||||
} else {
|
} 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);
|
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));
|
stack.hurtAndBreak(1, player, p -> p.broadcastBreakEvent(InteractionHand.MAIN_HAND));
|
||||||
if (player instanceof ServerPlayer serverPlayer && player.level() instanceof ServerLevel serverLevel) {
|
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,
|
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(
|
stack.getCapability(ForgeCapabilities.ENERGY).ifPresent(
|
||||||
iEnergyStorage -> iEnergyStorage.extractEnergy(3000, false)
|
iEnergyStorage -> iEnergyStorage.extractEnergy(3000, false)
|
||||||
);
|
);
|
||||||
|
@ -145,7 +145,7 @@ public class GunEventHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
int zoom_add_cooldown = 0;
|
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) {
|
if ((player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables())).zooming) {
|
||||||
zoom_add_cooldown = 5;
|
zoom_add_cooldown = 5;
|
||||||
stack.getOrCreateTag().putDouble("marlin_animation_time", 15);
|
stack.getOrCreateTag().putDouble("marlin_animation_time", 15);
|
||||||
|
@ -189,7 +189,7 @@ public class GunEventHandler {
|
||||||
*/
|
*/
|
||||||
private static void handleMiniGunFire(Player player) {
|
private static void handleMiniGunFire(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (stack.getItem() != TargetModItems.MINIGUN.get()) {
|
if (stack.getItem() != ModItems.MINIGUN.get()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -200,7 +200,7 @@ public class GunEventHandler {
|
||||||
tag.putDouble("minigun_rotation", (tag.getDouble("minigun_rotation") + 1));
|
tag.putDouble("minigun_rotation", (tag.getDouble("minigun_rotation") + 1));
|
||||||
}
|
}
|
||||||
if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) {
|
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) {
|
} else if (tag.getDouble("minigun_rotation") > 0) {
|
||||||
tag.putDouble("minigun_rotation", (tag.getDouble("minigun_rotation") - 0.5));
|
tag.putDouble("minigun_rotation", (tag.getDouble("minigun_rotation") - 0.5));
|
||||||
|
@ -214,23 +214,23 @@ public class GunEventHandler {
|
||||||
tag.putDouble("overheat", 40);
|
tag.putDouble("overheat", 40);
|
||||||
player.getCooldowns().addCooldown(stack.getItem(), 40);
|
player.getCooldowns().addCooldown(stack.getItem(), 40);
|
||||||
if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) {
|
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 (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) {
|
||||||
if (tag.getDouble("heat") <= 40) {
|
if (tag.getDouble("heat") <= 40) {
|
||||||
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MINIGUN_FIRE_1P.get(), 2f, 1f);
|
SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, 1f);
|
||||||
player.playSound(TargetModSounds.MINIGUN_FIRE_3P.get(), 4f, 1f);
|
player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, 1f);
|
||||||
player.playSound(TargetModSounds.MINIGUN_FAR.get(), 12f, 1f);
|
player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, 1f);
|
||||||
player.playSound(TargetModSounds.MINIGUN_VERYFAR.get(), 24f, 1f);
|
player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, 1f);
|
||||||
} else {
|
} else {
|
||||||
float pitch = (float) (1 - 0.025 * Math.abs(40 - tag.getDouble("heat")));
|
float pitch = (float) (1 - 0.025 * Math.abs(40 - tag.getDouble("heat")));
|
||||||
|
|
||||||
SoundTool.playLocalSound(serverPlayer, TargetModSounds.MINIGUN_FIRE_1P.get(), 2f, pitch);
|
SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, pitch);
|
||||||
player.playSound(TargetModSounds.MINIGUN_FIRE_3P.get(), 4f, pitch);
|
player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, pitch);
|
||||||
player.playSound(TargetModSounds.MINIGUN_FAR.get(), 12f, pitch);
|
player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, pitch);
|
||||||
player.playSound(TargetModSounds.MINIGUN_VERYFAR.get(), 24f, pitch);
|
player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, pitch);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ public class GunEventHandler {
|
||||||
*/
|
*/
|
||||||
public static void playGunSounds(Player player) {
|
public static void playGunSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ public class GunEventHandler {
|
||||||
String origin = stack.getItem().getDescriptionId();
|
String origin = stack.getItem().getDescriptionId();
|
||||||
String name = origin.substring(origin.lastIndexOf(".") + 1);
|
String name = origin.substring(origin.lastIndexOf(".") + 1);
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.SENTINEL.get()) {
|
if (stack.getItem() == ModItems.SENTINEL.get()) {
|
||||||
AtomicBoolean charged = new AtomicBoolean(false);
|
AtomicBoolean charged = new AtomicBoolean(false);
|
||||||
|
|
||||||
stack.getCapability(ForgeCapabilities.ENERGY).ifPresent(
|
stack.getCapability(ForgeCapabilities.ENERGY).ifPresent(
|
||||||
|
@ -318,7 +318,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunBoltSounds(Player player) {
|
public static void playGunBoltSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -338,7 +338,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
if (!player.level().isClientSide()) {
|
if (!player.level().isClientSide()) {
|
||||||
float headshot = (float) heldItem.getOrCreateTag().getDouble("headshot");
|
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");
|
float damage = (float) (heldItem.getOrCreateTag().getDouble("damage") + heldItem.getOrCreateTag().getDouble("add_damage")) * (float) heldItem.getOrCreateTag().getDouble("damageadd");
|
||||||
|
|
||||||
ProjectileEntity projectile = new ProjectileEntity(player.level())
|
ProjectileEntity projectile = new ProjectileEntity(player.level())
|
||||||
|
@ -367,7 +367,7 @@ public class GunEventHandler {
|
||||||
CompoundTag tag = stack.getOrCreateTag();
|
CompoundTag tag = stack.getOrCreateTag();
|
||||||
//启动换弹
|
//启动换弹
|
||||||
if (tag.getBoolean("start_reload")) {
|
if (tag.getBoolean("start_reload")) {
|
||||||
if (stack.is(TargetModTags.Items.OPEN_BOLT)) {
|
if (stack.is(ModTags.Items.OPEN_BOLT)) {
|
||||||
if (tag.getInt("ammo") == 0) {
|
if (tag.getInt("ammo") == 0) {
|
||||||
tag.putInt("gun_reloading_time", (int) tag.getDouble("empty_reload_time"));
|
tag.putInt("gun_reloading_time", (int) tag.getDouble("empty_reload_time"));
|
||||||
stack.getOrCreateTag().putBoolean("is_empty_reloading", true);
|
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);
|
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) {
|
if (tag.getInt("gun_reloading_time") == 84) {
|
||||||
tag.putBoolean("empty", false);
|
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) {
|
if (tag.getInt("gun_reloading_time") == 18) {
|
||||||
tag.putBoolean("HoldOpen", false);
|
tag.putBoolean("HoldOpen", false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.SKS.get()) {
|
if (stack.getItem() == ModItems.SKS.get()) {
|
||||||
if (tag.getInt("gun_reloading_time") == 14) {
|
if (tag.getInt("gun_reloading_time") == 14) {
|
||||||
tag.putBoolean("HoldOpen", false);
|
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) {
|
if (tag.getInt("gun_reloading_time") == 55) {
|
||||||
tag.putBoolean("bullet_chain", false);
|
tag.putBoolean("bullet_chain", false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tag.getInt("gun_reloading_time") == 1) {
|
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) {
|
if (tag.getInt("ammo") == 0) {
|
||||||
playGunEmptyReload(player);
|
playGunEmptyReload(player);
|
||||||
} else {
|
} else {
|
||||||
|
@ -432,18 +432,18 @@ public class GunEventHandler {
|
||||||
public static void playGunNormalReload(Player player) {
|
public static void playGunNormalReload(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
|
|
||||||
if (stack.is(TargetModTags.Items.SHOTGUN)) {
|
if (stack.is(ModTags.Items.SHOTGUN)) {
|
||||||
if (stack.getItem() == TargetModItems.ABEKIRI.get()) {
|
if (stack.getItem() == ModItems.ABEKIRI.get()) {
|
||||||
GunsTool.reload(player, GunInfo.Type.SHOTGUN);
|
GunsTool.reload(player, GunInfo.Type.SHOTGUN);
|
||||||
} else {
|
} else {
|
||||||
GunsTool.reload(player, GunInfo.Type.SHOTGUN, true);
|
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);
|
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);
|
GunsTool.reload(player, GunInfo.Type.HANDGUN, true);
|
||||||
} else if (stack.is(TargetModTags.Items.RIFLE)) {
|
} else if (stack.is(ModTags.Items.RIFLE)) {
|
||||||
if (stack.getItem() == TargetModItems.M_60.get()) {
|
if (stack.getItem() == ModItems.M_60.get()) {
|
||||||
GunsTool.reload(player, GunInfo.Type.RIFLE);
|
GunsTool.reload(player, GunInfo.Type.RIFLE);
|
||||||
} else {
|
} else {
|
||||||
GunsTool.reload(player, GunInfo.Type.RIFLE, true);
|
GunsTool.reload(player, GunInfo.Type.RIFLE, true);
|
||||||
|
@ -456,23 +456,23 @@ public class GunEventHandler {
|
||||||
public static void playGunEmptyReload(Player player) {
|
public static void playGunEmptyReload(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
|
|
||||||
if (stack.is(TargetModTags.Items.SHOTGUN)) {
|
if (stack.is(ModTags.Items.SHOTGUN)) {
|
||||||
GunsTool.reload(player, GunInfo.Type.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);
|
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);
|
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);
|
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);
|
stack.getOrCreateTag().putInt("ammo", 1);
|
||||||
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == TargetModItems.TASER_ELECTRODE.get(), 1, player.inventoryMenu.getCraftSlots());
|
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == ModItems.TASER_ELECTRODE.get(), 1, player.inventoryMenu.getCraftSlots());
|
||||||
} else if (stack.getItem() == TargetModItems.M_79.get()) {
|
} else if (stack.getItem() == ModItems.M_79.get()) {
|
||||||
stack.getOrCreateTag().putInt("ammo", 1);
|
stack.getOrCreateTag().putInt("ammo", 1);
|
||||||
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == TargetModItems.GRENADE_40MM.get(), 1, player.inventoryMenu.getCraftSlots());
|
player.getInventory().clearOrCountMatchingItems(p -> p.getItem() == ModItems.GRENADE_40MM.get(), 1, player.inventoryMenu.getCraftSlots());
|
||||||
} else if (stack.getItem() == TargetModItems.RPG.get()) {
|
} else if (stack.getItem() == ModItems.RPG.get()) {
|
||||||
stack.getOrCreateTag().putInt("ammo", 1);
|
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);
|
stack.getOrCreateTag().putBoolean("is_normal_reloading", false);
|
||||||
|
@ -481,7 +481,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunEmptyReloadSounds(Player player) {
|
public static void playGunEmptyReloadSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -498,7 +498,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunNormalReloadSounds(Player player) {
|
public static void playGunNormalReloadSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
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) {
|
if (tag.getInt("prepare_load") == 10) {
|
||||||
singleLoad(player);
|
singleLoad(player);
|
||||||
}
|
}
|
||||||
|
@ -572,13 +572,13 @@ public class GunEventHandler {
|
||||||
|
|
||||||
//检查备弹
|
//检查备弹
|
||||||
var capability = player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables());
|
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);
|
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);
|
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);
|
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);
|
tag.putBoolean("force_stage3_start", true);
|
||||||
} else {
|
} else {
|
||||||
tag.putInt("reload_stage", 2);
|
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) {
|
if (tag.getInt("iterative") == 3) {
|
||||||
singleLoad(player);
|
singleLoad(player);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stack.getItem() == TargetModItems.MARLIN.get()) {
|
if (stack.getItem() == ModItems.MARLIN.get()) {
|
||||||
if (tag.getInt("iterative") == 3) {
|
if (tag.getInt("iterative") == 3) {
|
||||||
singleLoad(player);
|
singleLoad(player);
|
||||||
}
|
}
|
||||||
|
@ -633,13 +633,13 @@ public class GunEventHandler {
|
||||||
|
|
||||||
//备弹耗尽结束
|
//备弹耗尽结束
|
||||||
var capability = player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables());
|
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);
|
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);
|
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);
|
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);
|
tag.putInt("reload_stage", 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -674,22 +674,22 @@ public class GunEventHandler {
|
||||||
|
|
||||||
tag.putInt("ammo", tag.getInt("ammo") + 1);
|
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 -> {
|
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
|
||||||
capability.shotgunAmmo = capability.shotgunAmmo - 1;
|
capability.shotgunAmmo = capability.shotgunAmmo - 1;
|
||||||
capability.syncPlayerVariables(player);
|
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 -> {
|
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
|
||||||
capability.sniperAmmo = capability.sniperAmmo - 1;
|
capability.sniperAmmo = capability.sniperAmmo - 1;
|
||||||
capability.syncPlayerVariables(player);
|
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 -> {
|
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
|
||||||
capability.handgunAmmo = capability.handgunAmmo - 1;
|
capability.handgunAmmo = capability.handgunAmmo - 1;
|
||||||
capability.syncPlayerVariables(player);
|
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 -> {
|
player.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
|
||||||
capability.rifleAmmo = capability.rifleAmmo - 1;
|
capability.rifleAmmo = capability.rifleAmmo - 1;
|
||||||
capability.syncPlayerVariables(player);
|
capability.syncPlayerVariables(player);
|
||||||
|
@ -699,7 +699,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunPrepareReloadSounds(Player player) {
|
public static void playGunPrepareReloadSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -716,7 +716,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunPrepareLoadReloadSounds(Player player) {
|
public static void playGunPrepareLoadReloadSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -733,7 +733,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunLoopReloadSounds(Player player) {
|
public static void playGunLoopReloadSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -750,7 +750,7 @@ public class GunEventHandler {
|
||||||
|
|
||||||
public static void playGunEndReloadSounds(Player player) {
|
public static void playGunEndReloadSounds(Player player) {
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(TargetModTags.Items.GUN)) {
|
if (!stack.is(ModTags.Items.GUN)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -793,7 +793,7 @@ public class GunEventHandler {
|
||||||
iEnergyStorage -> iEnergyStorage.receiveEnergy(24000, false)
|
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) {
|
if (tag.getInt("sentinel_charge_time") == 1) {
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue