From e90db17672ee17ed70439cfabfa83697866edc59 Mon Sep 17 00:00:00 2001 From: M-W-K Date: Sun, 4 Aug 2024 20:41:15 -0600 Subject: [PATCH] Textures --- .../minecraft/client/player/LocalPlayer.class | Bin 50002 -> 50002 bytes .../world/entity/ExperienceOrb.class | Bin 16113 -> 16113 bytes .../minecraft/world/entity/LivingEntity.class | Bin 129249 -> 129249 bytes .../world/entity/player/Player.class | Bin 91154 -> 91154 bytes .../944642d621b104f4abc8ca05481729c651f4458b | 12 ++++++------ .../models/entity/auric_crystal.json | 2 +- .../models/entity/energetic_crystal.json | 2 +- .../models/entity/hardened_crystal.json | 2 +- .../models/entity/resonant_crystal.json | 2 +- .../models/entity/shaped_crystal.json | 2 +- .../renderer/WingsItemStackRenderer.java | 4 +--- .../datagen/AmethystWingsModelProvider.java | 14 +++++--------- .../amethystwings/mixin/PlayerMixin.java | 17 ++++++++++++++--- .../models/item/wings_controller.json | 3 ++- .../{entity => block}/auric_crystal.png | Bin .../auric_crystal.png.mcmeta | 0 .../{entity => block}/energetic_crystal.png | Bin .../energetic_crystal.png.mcmeta | 0 .../{entity => block}/hardened_crystal.png | Bin .../{entity => block}/resonant_crystal.png | Bin .../resonant_crystal.png.mcmeta | 0 .../{entity => block}/shaped_crystal.png | Bin .../{entity => block}/wings_controller.png | Bin .../textures/item/wings_controller.png | Bin 507 -> 411 bytes .../assets/minecraft/atlases/blocks.json | 10 ---------- 25 files changed, 33 insertions(+), 37 deletions(-) rename src/main/resources/assets/amethystwings/textures/{entity => block}/auric_crystal.png (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/auric_crystal.png.mcmeta (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/energetic_crystal.png (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/energetic_crystal.png.mcmeta (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/hardened_crystal.png (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/resonant_crystal.png (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/resonant_crystal.png.mcmeta (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/shaped_crystal.png (100%) rename src/main/resources/assets/amethystwings/textures/{entity => block}/wings_controller.png (100%) delete mode 100644 src/main/resources/assets/minecraft/atlases/blocks.json diff --git a/run-data/.mixin.out/class/net/minecraft/client/player/LocalPlayer.class b/run-data/.mixin.out/class/net/minecraft/client/player/LocalPlayer.class index cc4949c3b5e195180f0ed3b2b1736a4da7b1ea36..f1e309e6c6ad75bad5aa21530b78c644897b8379 100644 GIT binary patch delta 51 zcmccA#(b%bc|&fQilwDxvXM!Osjj)PVVbUqX-cYYQkr3^u9<zvaXRuN}8^TnYp2^WtwTCZgPr|iK(ecVxqZ8;^v8E G2Ymp&DG=TO diff --git a/run-data/.mixin.out/class/net/minecraft/world/entity/ExperienceOrb.class b/run-data/.mixin.out/class/net/minecraft/world/entity/ExperienceOrb.class index bd09add49b1365e96ea4be1b40db7b35e5b22203..c9439b6277fbef6d4231ae3412f3496c1ffce227 100644 GIT binary patch delta 49 zcmexZ`>}SzQdJd8OUq;}SzQdJf6B(tOxGvj1kBa4(YT@y2NLtV=>(?s3m6eAN;Q p_20966_, Level p_20967_) super(p_20966_, p_20967_); } - @Shadow public abstract ItemStack getItemBySlot(EquipmentSlot p_36257_); + @Shadow public abstract @NotNull ItemStack getItemBySlot(@NotNull EquipmentSlot p_36257_); @Shadow public abstract void startFallFlying(); @Inject(method = "tryToStartFallFlying", at = @At(value = "JUMP", opcode = Opcodes.IFEQ), cancellable = true) private void extendedElytraCheck(CallbackInfoReturnable cir) { - ItemStack itemStack = this.getItemBySlot(EquipmentSlot.OFFHAND); + if (amethystWings$tryFlyWithStack(EquipmentSlot.MAINHAND) || + amethystWings$tryFlyWithStack(EquipmentSlot.OFFHAND)) { + cir.setReturnValue(true); + } + } + + @Unique + private boolean amethystWings$tryFlyWithStack(EquipmentSlot slot) { + ItemStack itemStack = this.getItemBySlot(slot); if (itemStack.getItem() instanceof WingsItem item) { WingsCapability cap = item.getCapability(itemStack); if (cap.canElytra()) { this.startFallFlying(); - cir.setReturnValue(true); + return true; } } + return false; } } diff --git a/src/main/resources/assets/amethystwings/models/item/wings_controller.json b/src/main/resources/assets/amethystwings/models/item/wings_controller.json index 7960c6d..5fb5e81 100644 --- a/src/main/resources/assets/amethystwings/models/item/wings_controller.json +++ b/src/main/resources/assets/amethystwings/models/item/wings_controller.json @@ -1,3 +1,4 @@ { - "parent": "builtin/entity" + "parent": "builtin/entity", + "gui_light": "front" } \ No newline at end of file diff --git a/src/main/resources/assets/amethystwings/textures/entity/auric_crystal.png b/src/main/resources/assets/amethystwings/textures/block/auric_crystal.png similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/auric_crystal.png rename to src/main/resources/assets/amethystwings/textures/block/auric_crystal.png diff --git a/src/main/resources/assets/amethystwings/textures/entity/auric_crystal.png.mcmeta b/src/main/resources/assets/amethystwings/textures/block/auric_crystal.png.mcmeta similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/auric_crystal.png.mcmeta rename to src/main/resources/assets/amethystwings/textures/block/auric_crystal.png.mcmeta diff --git a/src/main/resources/assets/amethystwings/textures/entity/energetic_crystal.png b/src/main/resources/assets/amethystwings/textures/block/energetic_crystal.png similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/energetic_crystal.png rename to src/main/resources/assets/amethystwings/textures/block/energetic_crystal.png diff --git a/src/main/resources/assets/amethystwings/textures/entity/energetic_crystal.png.mcmeta b/src/main/resources/assets/amethystwings/textures/block/energetic_crystal.png.mcmeta similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/energetic_crystal.png.mcmeta rename to src/main/resources/assets/amethystwings/textures/block/energetic_crystal.png.mcmeta diff --git a/src/main/resources/assets/amethystwings/textures/entity/hardened_crystal.png b/src/main/resources/assets/amethystwings/textures/block/hardened_crystal.png similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/hardened_crystal.png rename to src/main/resources/assets/amethystwings/textures/block/hardened_crystal.png diff --git a/src/main/resources/assets/amethystwings/textures/entity/resonant_crystal.png b/src/main/resources/assets/amethystwings/textures/block/resonant_crystal.png similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/resonant_crystal.png rename to src/main/resources/assets/amethystwings/textures/block/resonant_crystal.png diff --git a/src/main/resources/assets/amethystwings/textures/entity/resonant_crystal.png.mcmeta b/src/main/resources/assets/amethystwings/textures/block/resonant_crystal.png.mcmeta similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/resonant_crystal.png.mcmeta rename to src/main/resources/assets/amethystwings/textures/block/resonant_crystal.png.mcmeta diff --git a/src/main/resources/assets/amethystwings/textures/entity/shaped_crystal.png b/src/main/resources/assets/amethystwings/textures/block/shaped_crystal.png similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/shaped_crystal.png rename to src/main/resources/assets/amethystwings/textures/block/shaped_crystal.png diff --git a/src/main/resources/assets/amethystwings/textures/entity/wings_controller.png b/src/main/resources/assets/amethystwings/textures/block/wings_controller.png similarity index 100% rename from src/main/resources/assets/amethystwings/textures/entity/wings_controller.png rename to src/main/resources/assets/amethystwings/textures/block/wings_controller.png diff --git a/src/main/resources/assets/amethystwings/textures/item/wings_controller.png b/src/main/resources/assets/amethystwings/textures/item/wings_controller.png index 83a619774068d00878145ace650480eddb986f77..392819fcd50b5ee8c3c8329f71b95081d7eb05f1 100644 GIT binary patch delta 371 zcmV-(0gV3p1DgYoF@IG_L_t(IPnDC)PQp+ShNm2{7aJt-0s;!L5@MpM2@75Ls&4cp z+;!2FF-S;ESa=~SVp?d@76`}8F{f!chpMw{JO4NTT&lny!nV5<(_Gh4*3*R-JmLJ} zl8JakVVDo#RWw~sM4#hvrl4t>0)#m@IX$DKKv;4R1VU3N#DCbU)#2v)D&slAn zc@RY*luEnM@84%Yw%yGKEanRcqY&t71(iybiCx!8APA5Rk~wI%kLhx`fC3>fkKSQ)j zE?2>EZkbjJz-&28eV?r}9kbaKYV`)-Rq~Ap0De@X(JKS^z6Xu{1L3${o}XYid{j09 zP?0`seExWUgTdfIyu>sf9mG)#hG8(k*JJ{{-rdHZPWqwMvS_imoh#%;zX2iRkr6+r RQr-Xn002ovPDHLkV1lazsLKEV delta 468 zcmV;_0W1ES1N#GzF@Lp5L_t(IPo+~$t3go|UDszAGc=K06WxJhG8t}`GU)Y6rGjp^s|IDiVjv47rCctf)9GNjTyi-c zkArIce&1%U&3{A*KvIguB8I~u`$5Mr4Ag2h)a!Mu*K6COZwzRirBVrl!GKo90J^Tj zG)=TxE#>}K3B(|u&!gFFQnO+}H3GHfHZr78YI^* zmkZOSLy2=bo$&kp*zI;0jYgaeYf_a5sZ>e?gF)=~dreTFD0MVQ0JQhl>xD+6!9hA6 zkMBv8QQmI1in=xbG855g6r0WFa}uqZf3J(omG=bvHHm-yyMF*-N9Ykf<{XIt0000< KMNUMnLSTaXE84FB diff --git a/src/main/resources/assets/minecraft/atlases/blocks.json b/src/main/resources/assets/minecraft/atlases/blocks.json deleted file mode 100644 index 1d6cbfe..0000000 --- a/src/main/resources/assets/minecraft/atlases/blocks.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "sources": [ - { - "type": "directory", - "namespace": "amethystwings", - "source": "entity", - "prefix": "entity/" - } - ] -}