diff --git a/src/main/java/tobinio/realarrowtip/RealArrowTip.java b/src/main/java/tobinio/realarrowtip/RealArrowTip.java index 72d6f3d..b1e5e50 100644 --- a/src/main/java/tobinio/realarrowtip/RealArrowTip.java +++ b/src/main/java/tobinio/realarrowtip/RealArrowTip.java @@ -23,21 +23,20 @@ public class RealArrowTip implements ModInitializer { // 0 = default arrow - // 1 = tipped arrow - // 2 = spectral arrow + // 0.1 = tipped arrow + // 0.2 = spectral arrow ModelPredicateProviderRegistry.register(Items.BOW, new Identifier("arrow_type"), (stack, world, entity, seed) -> { - if (entity == null) return 0; Item item = entity.getProjectileType(stack).getItem(); if (item == Items.TIPPED_ARROW) - return 1; + return 0.1f; if (item == Items.SPECTRAL_ARROW) - return 2; + return 0.2f; return 0; }); diff --git a/src/main/java/tobinio/realarrowtip/mixin/ProjectileEntityRendererMixin.java b/src/main/java/tobinio/realarrowtip/mixin/ProjectileEntityRendererMixin.java index ab6d73d..3d87cec 100644 --- a/src/main/java/tobinio/realarrowtip/mixin/ProjectileEntityRendererMixin.java +++ b/src/main/java/tobinio/realarrowtip/mixin/ProjectileEntityRendererMixin.java @@ -16,6 +16,7 @@ import org.joml.Matrix3f; import org.joml.Matrix4f; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; +import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.Redirect; @@ -52,6 +53,7 @@ public abstract class ProjectileEntityRendererMixink44ofy`glX=O&!06%W z;uvDlJ9myH(V}1$XBhz3ccQ zfJyS!M!hsm4~Oos0D*(9vR;;as+XqkoAzkty}frnzbk)Vt#DGMq_f^@(uJqb>I^uS zD0X+9K04>pirU|LZgw55JQDNoFL*X{O}V?#`H)+&haY@pXLxW!j4l6uNZ0#wTzm3t z7u}Qf%<}Q=%YC@%?;?S__Vp)uiiCFUv3mQs__@I2MDDpioDG+x-~TS@dhyMPr%8RD zFE%}!xh6#G*3)16{!cgG^sIL;vkU)iik44ofy`glX=O&!071d z;uvDlyEe$y`*47WZTO>rJ4bk8Tlk{b+sjU7wI{rk4>XwV%^q&eVt;JizeYYMwv{O! z^^K8COP!e428bVATBh;TVoHn3dr|9(2fWj(&+mMGue|X;gJ<6_)4br@n|##x8F&~f z>eoJgv4?Y$r(k$jOU|7Y@0I82253$fsQ+i6t9F}5e%{5;$6oMEnznf<+`m=jau+O?>a*H$$6&g>u{XlBA%a*%$Piy(}eJ^6!G`BctOI}KI z#kPPJ*BHgyE{`Y9Js1=j<+mV6Pmv?ETxs1Je%++y8!DZ3uRnhEj$z+1#)h+>nP1P` x8Xr~?Fvngov)@&H!kPWLfsN<>nf+irb9A=ok?Gf%85kHCJYD@<);T3K0RT3{sXYJy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2.png b/src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2.png deleted file mode 100644 index c4dca0336ccaba4b7c48da75b7bb6e5d6957e1d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUQUF9OyNSc3yn2T3?q;1Yl?SR#wZ~A@hHQoptMbl({rL2 zt~pyeT=&~p!Fp)NbLOXdGkYfpf4ai5di`mdKI;Vst08_k83jhEB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2_head.png b/src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2_head_tipped.png similarity index 100% rename from src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2_head.png rename to src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2_head_tipped.png diff --git a/src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2_spectral.png b/src/main/resources/assets/real_arrow_tip/textures/item/bow_pulling_2_spectral.png new file mode 100644 index 0000000000000000000000000000000000000000..5b196754fad4116e03c8f5658b700ce9321ea09e GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z-Z^` z;uvDldvv0`_u&AMqvxlVtXf2%i}t!utVg{D(4U9**_Rt za7Z4Rr0CbwEg2=i&Gsh1kwyHi!c&W*YWlt}pUu2iyQld5`?=hIwyRi8NZB5GaFwLT zAII41Gg9|eR!olxDTx+clQUbvx649EGJ7g(%U?#Xqle}jt~$IuUv1e$Ubg4gcNE2c z*txMi@qDX%P0Azty>*_iHm%F9vC-ZfdG_+Qw>~w84LBH#S5;PKvwz>re#18Ec+GF4 z;;JQcstn)ke8I3`jl;ZrbIy{AqVJO(OnI8;Jy-qsdY4=J{xe&b?qo5$nXq}*@>>Zy zjyL3&2)N29O1r#Oa%IwxJQBXt%<>!m!bwXw)I5(!rV9Q3e}$LffK_bE@|xr%wvQVa u6sGREwID?20KeO@!nV$!aEsnL#&qY#j%V4E;~5wj7(8A5T-G@yGywq87Nj`< literal 0 HcmV?d00001