From 0ca725187f80f171adab3b9f3273b124fba42da4 Mon Sep 17 00:00:00 2001 From: arzumify Date: Sat, 15 Mar 2025 15:58:55 +0000 Subject: [PATCH] Fixed mipmaps, a bunch of other goodies --- gradle.properties | 2 +- .../arzumify/coretechs/energy/CopperWire.java | 2 +- .../coretechs/energy/CopperWireEntity.java | 5 +- .../coretechs/energy/CreativeGenerator.java | 2 +- .../arzumify/coretechs/energy/Magnet.java | 8 +- .../arzumify/coretechs/energy/Summoner.java | 8 +- .../arzumify/coretechs/energy/Voltmeter.java | 2 +- .../assets/coretechs/icon-original.png | Bin 0 -> 768 bytes src/main/resources/assets/coretechs/icon.png | Bin 631 -> 12431 bytes .../assets/coretechs/models/block/magnet.json | 250 +++++++++++++++--- .../textures/item/creative_generator.png | Bin 671 -> 612 bytes .../textures/item/default_machine_face.png | Bin 149 -> 151 bytes .../assets/coretechs/textures/item/magnet.png | Bin 162 -> 196 bytes .../assets/coretechs/textures/item/wire.png | Bin 257 -> 275 bytes src/main/resources/fabric.mod.json | 3 +- 15 files changed, 217 insertions(+), 65 deletions(-) create mode 100755 src/main/resources/assets/coretechs/icon-original.png diff --git a/gradle.properties b/gradle.properties index cbe82fe..1a81c1e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ yarn_mappings=1.21.1+build.3 loader_version=0.16.10 # Mod Properties -mod_version=0.0.1.alpha.3 +mod_version=0.0.1.alpha.4 maven_group=arzumify.coretechs archives_base_name=coretechs diff --git a/src/main/java/arzumify/coretechs/energy/CopperWire.java b/src/main/java/arzumify/coretechs/energy/CopperWire.java index caf3531..27e49df 100644 --- a/src/main/java/arzumify/coretechs/energy/CopperWire.java +++ b/src/main/java/arzumify/coretechs/energy/CopperWire.java @@ -45,7 +45,7 @@ public class CopperWire extends BlockWithEntity implements PolymerTexturedBlock @Override protected void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved) { System.out.println("onStateReplaced"); - if (!world.isClient() && state.isOf(newState.getBlock())) { + if (!world.isClient() && !state.isOf(newState.getBlock())) { System.out.println("world is not client"); var entity = world.getBlockEntity(pos); System.out.println("entity: " + entity); diff --git a/src/main/java/arzumify/coretechs/energy/CopperWireEntity.java b/src/main/java/arzumify/coretechs/energy/CopperWireEntity.java index deb3096..57537f4 100644 --- a/src/main/java/arzumify/coretechs/energy/CopperWireEntity.java +++ b/src/main/java/arzumify/coretechs/energy/CopperWireEntity.java @@ -1,9 +1,9 @@ package arzumify.coretechs.energy; import arzumify.coretechs.BlockEntityTypes; +import arzumify.located.math.Vec3i; import arzumify.polyenergy.api.EnergyProvider; import arzumify.polyenergy.api.EnergyReceiver; -import arzumify.located.math.Vec3i; import arzumify.polyenergy.impl.MatchMaker; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerBlockEntityEvents; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents; @@ -87,8 +87,7 @@ public class CopperWireEntity extends BlockEntity implements EnergyProvider, Ene reload(); } - - + @Override public void onUnload(BlockEntity blockEntity, ServerWorld serverWorld) { MatchMaker.matchMaker.Remove(this); diff --git a/src/main/java/arzumify/coretechs/energy/CreativeGenerator.java b/src/main/java/arzumify/coretechs/energy/CreativeGenerator.java index 14817ae..ddbe796 100644 --- a/src/main/java/arzumify/coretechs/energy/CreativeGenerator.java +++ b/src/main/java/arzumify/coretechs/energy/CreativeGenerator.java @@ -39,7 +39,7 @@ public class CreativeGenerator extends BlockWithEntity implements BlockEntityPro @Override protected void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved) { System.out.println("onStateReplaced"); - if (!world.isClient() && state.isOf(newState.getBlock())) { + if (!world.isClient() && !state.isOf(newState.getBlock())) { System.out.println("world is not client"); var entity = world.getBlockEntity(pos); System.out.println("entity: " + entity); diff --git a/src/main/java/arzumify/coretechs/energy/Magnet.java b/src/main/java/arzumify/coretechs/energy/Magnet.java index fafd5dc..77de191 100644 --- a/src/main/java/arzumify/coretechs/energy/Magnet.java +++ b/src/main/java/arzumify/coretechs/energy/Magnet.java @@ -18,7 +18,6 @@ import net.minecraft.server.world.ServerWorld; import net.minecraft.util.Identifier; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraft.world.WorldAccess; import org.jetbrains.annotations.Nullable; public class Magnet extends BlockWithEntity implements BlockEntityProvider, PolymerTexturedBlock { @@ -42,7 +41,7 @@ public class Magnet extends BlockWithEntity implements BlockEntityProvider, Poly @Override protected void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved) { System.out.println("onStateReplaced"); - if (!world.isClient() && state.isOf(newState.getBlock())) { + if (!world.isClient() && !state.isOf(newState.getBlock())) { System.out.println("world is not client"); var entity = world.getBlockEntity(pos); System.out.println("entity: " + entity); @@ -53,11 +52,6 @@ public class Magnet extends BlockWithEntity implements BlockEntityProvider, Poly super.onStateReplaced(state, world, pos, newState, moved); } - @Override - public void onBroken(WorldAccess world, BlockPos pos, BlockState state) { - super.onBroken(world, pos, state); - } - @Override protected MapCodec getCodec() { return createCodec(Magnet::new); diff --git a/src/main/java/arzumify/coretechs/energy/Summoner.java b/src/main/java/arzumify/coretechs/energy/Summoner.java index 2289f9b..70eb7c9 100644 --- a/src/main/java/arzumify/coretechs/energy/Summoner.java +++ b/src/main/java/arzumify/coretechs/energy/Summoner.java @@ -18,7 +18,6 @@ import net.minecraft.server.world.ServerWorld; import net.minecraft.util.Identifier; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; -import net.minecraft.world.WorldAccess; import org.jetbrains.annotations.Nullable; public class Summoner extends BlockWithEntity implements BlockEntityProvider, PolymerTexturedBlock { @@ -42,7 +41,7 @@ public class Summoner extends BlockWithEntity implements BlockEntityProvider, Po @Override protected void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved) { System.out.println("onStateReplaced"); - if (!world.isClient() && state.isOf(newState.getBlock())) { + if (!world.isClient() && !state.isOf(newState.getBlock())) { System.out.println("world is not client"); var entity = world.getBlockEntity(pos); System.out.println("entity: " + entity); @@ -53,11 +52,6 @@ public class Summoner extends BlockWithEntity implements BlockEntityProvider, Po super.onStateReplaced(state, world, pos, newState, moved); } - @Override - public void onBroken(WorldAccess world, BlockPos pos, BlockState state) { - super.onBroken(world, pos, state); - } - @Override protected MapCodec getCodec() { return createCodec(Summoner::new); diff --git a/src/main/java/arzumify/coretechs/energy/Voltmeter.java b/src/main/java/arzumify/coretechs/energy/Voltmeter.java index 5475a99..448acf5 100644 --- a/src/main/java/arzumify/coretechs/energy/Voltmeter.java +++ b/src/main/java/arzumify/coretechs/energy/Voltmeter.java @@ -41,7 +41,7 @@ public class Voltmeter extends BlockWithEntity implements BlockEntityProvider, P @Override protected void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved) { System.out.println("onStateReplaced"); - if (!world.isClient() && state.isOf(newState.getBlock())) { + if (!world.isClient() && !state.isOf(newState.getBlock())) { System.out.println("world is not client"); var entity = world.getBlockEntity(pos); System.out.println("entity: " + entity); diff --git a/src/main/resources/assets/coretechs/icon-original.png b/src/main/resources/assets/coretechs/icon-original.png new file mode 100755 index 0000000000000000000000000000000000000000..bac4c10f30055a611587a33796e021f013004c8c GIT binary patch literal 768 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 WvNCE%Z;3(hxA?nd3$HHV?EOD`+RS1A literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV6yXcaSW-5dwX{y=OG7~)jdA(9&pOpy4Ck7gWm%NM#ZhI9o0LUs_*>18m3|+1Mz5jn%qTvmrIm1KiIgADjMh->CHZtE} ze8W)2U}~_9&6-Juv5&#MLHU3n18e%C0!at935+QWQ0hA)(|c!*MyCY=8Z2B0D*9mN z_C;G6bRD=aFl|AhY-FUq7Oat4!M3U~YXJsTz0-mO z4GFHcriJ*a9p9=yzI^?dX$ON|1NQ^`R6|Kv-0xpIiBQR)x1daH-ab3RW`Yd!NPoI@ b{eS-HS>>HieIB0#CMX6^S3j3^P6^*f8Gi-<000|__{;zR00DDSM?wIu&K&6g00JIKL_t(YOJh7<=l`Dp z3fKk38E#xW#h{^Y#_;p~OPDa6#wO1QGXN%O7?R6ye$8YILvYE14M3Ls@#!4{2cHn! z5SaBKmw^mNmuEcJpY|VF5~cxUNM=Jbg9rx;!&b9jg`tvsiWqoS~HgN^80+8nT zrqv8jpFW0bc=Prh!-X|1a6^8*e86z`;!y^07<_sEngM3WvRwzjntl9TQEZzzZ63qD z`wtlI?V7|8<$vY?)-1})1u+1m5@bm0@n;N^X76Hn`0zeMdR7vHw2Tbckf%?cFn|mI z0gxf@lyUI}6w~^u5vnLn^+;nqfI1muaaOB8whPx-0Fcdp! zgAGJU2SrPFG4xK`3O4}R4=@*i3^;jU0YhK38#u9Hq<@1MQ~MYULTVU9goVKRXYZ+G zNOfrkvq74FTwTqOkzE8&Cm87f6uO{*RC3E>P*Q}%3bJNU0D@u*me{bS17t&vGjd{rrvpv5Xq0FJ8B)GUT#Tn1_ zr@=)brgHEJWi~X6aIn1j@n?ENEwcFeHIo^aB^V&9W?*1guzz?#a@+dfzkmPu@ncnc zTtaLDT#AEFh&jVn>F$N2{5*WjJOU8a@lC5AKYsZ6^QZ6Mzws%W?pQI&K;M9Yf#KK7 z2iNwmVc`)JWng%H_u^4yeTHSb4#YRD_VIUx8#!~@JSDfh1&b#|xjEducvO^^i;01O zfk#kOl$Wb~>3`Pbw)Ib+K4xHGkd~2=mXU$zQBqV;a?2}Ux>b~yi$_ot8mv5mq9PnD zzkmN`Km`sP7Bes~JbU_FgahIhqgf%&kbih!&JM7L$AgxH!0ye97=+aY z1qF(bBetN8z(pGzuyn9pX2A@gQ(^a6lLS&hKN6TbdR5h@76JBJg~syL0C!r z#>Jy(`2kaWG(QYPevs;_B`rTZD{Dr}4~)m_{Ndp}V``s4NR5cF5Ca3l)xWE?nM2_z sJR`g4{F=!c`er!ugBX+cu+0wuFS-v2V7mX%01E&B07*qoM6N<$g2K&5e*gdg diff --git a/src/main/resources/assets/coretechs/textures/item/default_machine_face.png b/src/main/resources/assets/coretechs/textures/item/default_machine_face.png index 58969dba31b3e029a738bfeafd852bdea55ebb1d..df073592b2c98b01267fa895d4b3017d4a094995 100644 GIT binary patch delta 133 zcmbQrIGu5VWE~p=1B3kM|A|0~u{g-xiDBJ2nU_FLpr?yth=qT$j;{9q^A3y&ERq+l z-gKNMnEF(dXEECYPUg%^$texBzrJv~IXvcdnZP(beLrjVC124r2?^#2cYQW-cX&oF l=Im@_lw&)>BB5u>&~`LQ@yx5@!$89sJYD@<);T3K0RWM?Et3EM delta 131 zcmbQvIF)gNWDOGo1H*)g8D>C=u{g-xiDBJ2nU_G0zo(01h(&L*j;?mP0_z3?1A~&% zGJ%!5*6eBORCz2ZA;GqgP0U9zGgH#y_sh%bE;kD*zui8)`TnIdo;*A}yH*}j$v9AA j?&>GiA|>JJdynCig}|4^uAEnaMl*Q2`njxgN@xNABWW&# diff --git a/src/main/resources/assets/coretechs/textures/item/magnet.png b/src/main/resources/assets/coretechs/textures/item/magnet.png index 3785f8593793b06dc076ae1a2f717c15720c5d79..a27bb8781843fc8f1696451a83c1b7f2f21a1f3b 100644 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b)GJcArbD$ zcQ%&auV>R@=1*65OX^Kwv2^eZ6kPwS`ulrhfgomMh9zZJ7#AxVNHGBk8|Q`_i$s_7 zsVO>iEnH$D79%dOxN#YuLdeAlQ3nMcE6$KwlzsT3fCO*jMS%sG90HT`GoLXe=`3F= qwdnTyEk#FGFuOS?n6R+furRp2+@^RfOHK{w5(ZCKKbLh*2~7YE>p!ai literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^;vmey1|%P7U0DF67>k44ofy`glX(f`#CWz=OnclY}T@NSBdNLX}XV#UD~4;Q!fvmB1>2<@2j zc}1SZnmr0P3yNY~w>&%|67!^C;p`|kUiq}P%O=8%3@zEBcdq`}l>@Yg!PC{xWt~$( F69Cr>H%tHk diff --git a/src/main/resources/assets/coretechs/textures/item/wire.png b/src/main/resources/assets/coretechs/textures/item/wire.png index 4d9d7c2b281dbbccdc50990ae79e06d5813eae13..ece06163a744fe89c47eb437a44d58b9c8241e63 100644 GIT binary patch delta 234 zcmVcyz470<1udC3w{?a}BJfQFItlRbk<7m<8WCm4$R0g?Mcn7HrlwC%@m~4>+GD61aB7J2AhQV1N@8tTZ zf+!(WC5rn4^t z_GN&G;@Bn}+XN9s2mv7kfAP*@IrB5$@#wQ*iNs znVSVAT)AOHL>TAP6yuDO=l6ti5Ax))S&dis;POfq=lAPpM3>7?AEZcXDfj^6lC6mM SIlC_a00001.20", "java": ">=21", "fabric-api": "*", - "polymer-bundled": "*" + "polymer-bundled": "*", + "polyenergy": "*" }, "suggests": { }