调整模型
This commit is contained in:
parent
f81945e126
commit
9b9703bbd2
6 changed files with 456 additions and 1499 deletions
|
@ -13,7 +13,6 @@ import net.minecraft.world.item.ItemStack;
|
|||
import software.bernie.geckolib.animation.AnimationState;
|
||||
import software.bernie.geckolib.cache.object.GeoBone;
|
||||
|
||||
// TODO 这个模型里面有俩莫名其妙的块
|
||||
public class HomemadeShotgunItemModel extends CustomGunModel<HomemadeShotgunItem> {
|
||||
|
||||
@Override
|
||||
|
|
|
@ -13,7 +13,6 @@ import net.minecraft.world.item.ItemStack;
|
|||
import software.bernie.geckolib.animation.AnimationState;
|
||||
import software.bernie.geckolib.cache.object.GeoBone;
|
||||
|
||||
// TODO 这个模型后面还有电线,记得渲染时候清除掉
|
||||
public class SentinelItemModel extends CustomGunModel<SentinelItem> {
|
||||
|
||||
@Override
|
||||
|
|
|
@ -10,6 +10,7 @@ import com.mojang.blaze3d.vertex.VertexConsumer;
|
|||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.MultiBufferSource;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.world.item.ItemDisplayContext;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import software.bernie.geckolib.animatable.GeoItem;
|
||||
import software.bernie.geckolib.cache.object.GeoBone;
|
||||
|
@ -36,7 +37,15 @@ public class HomemadeShotgunItemRenderer extends CustomGunRenderer<HomemadeShotg
|
|||
if (player == null) return;
|
||||
ItemStack itemStack = player.getMainHandItem();
|
||||
if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) {
|
||||
if (this.renderPerspective != ItemDisplayContext.FIRST_PERSON_RIGHT_HAND) {
|
||||
if (bone.getName().equals("ammo1") || bone.getName().equals("ammo2")) {
|
||||
bone.setHidden(true);
|
||||
}
|
||||
}
|
||||
|
||||
AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.25, 0.6);
|
||||
} else if (bone.getName().equals("ammo1") || bone.getName().equals("ammo2")) {
|
||||
bone.setHidden(true);
|
||||
}
|
||||
|
||||
if (renderingArms) {
|
||||
|
|
|
@ -10,6 +10,7 @@ import com.mojang.blaze3d.vertex.VertexConsumer;
|
|||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.MultiBufferSource;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.world.item.ItemDisplayContext;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.neoforged.neoforge.capabilities.Capabilities;
|
||||
import software.bernie.geckolib.animatable.GeoItem;
|
||||
|
@ -37,6 +38,12 @@ public class SentinelItemRenderer extends CustomGunRenderer<SentinelItem> {
|
|||
if (player == null) return;
|
||||
ItemStack itemStack = player.getMainHandItem();
|
||||
if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) {
|
||||
if (this.renderPerspective != ItemDisplayContext.FIRST_PERSON_RIGHT_HAND) {
|
||||
if (name.equals("wires")) {
|
||||
bone.setHidden(true);
|
||||
}
|
||||
}
|
||||
|
||||
var cap = itemStack.getCapability(Capabilities.EnergyStorage.ITEM);
|
||||
var flag = cap != null && cap.getEnergyStored() > 0;
|
||||
|
||||
|
@ -47,7 +54,7 @@ public class SentinelItemRenderer extends CustomGunRenderer<SentinelItem> {
|
|||
|
||||
AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, 0, 0.265, -0.05, 0.075f, 255, 0, 0, 255, "apex_3x", false);
|
||||
AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 1.53125, 0.6);
|
||||
} else if (name.equals("charge_illuminated")) {
|
||||
} else if (name.equals("charge_illuminated") || name.equals("wires")) {
|
||||
bone.setHidden(true);
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -7694,7 +7694,12 @@
|
|||
{
|
||||
"name": "line",
|
||||
"parent": "battery",
|
||||
"pivot": [5.83675, -18.29754, 50.60784],
|
||||
"pivot": [5.83675, -18.29754, 50.60784]
|
||||
},
|
||||
{
|
||||
"name": "wires",
|
||||
"parent": "line",
|
||||
"pivot": [0, 0, 0],
|
||||
"cubes": [
|
||||
{
|
||||
"origin": [-0.2676, -14.16696, 49.07347],
|
||||
|
|
Loading…
Add table
Reference in a new issue