From b94cd48590f63cecf664d639cec75e7cc8d5cbdd Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Wed, 2 Aug 2023 00:31:06 +0300 Subject: [PATCH] Add textures for future content --- .../su/a71/new_soviet/blocks/StoveBlock.java | 69 ++++++++++++++++++ .../block/custom/appliances/stove.png | Bin 1288 -> 2312 bytes .../block/custom/appliances/stove_on.png | Bin 0 -> 2385 bytes .../furniture/windows/frames/acacia.png | Bin 0 -> 314 bytes .../custom/furniture/windows/frames/birch.png | Bin 0 -> 315 bytes .../furniture/windows/frames/cherry.png | Bin 0 -> 311 bytes .../furniture/windows/frames/crimson.png | Bin 0 -> 316 bytes .../furniture/windows/frames/dark_oak.png | Bin 0 -> 293 bytes .../furniture/windows/frames/jungle.png | Bin 0 -> 317 bytes .../furniture/windows/frames/mangrove.png | Bin 0 -> 309 bytes .../custom/furniture/windows/frames/oak.png | Bin 0 -> 370 bytes .../furniture/windows/frames/spruce.png | Bin 0 -> 311 bytes .../furniture/windows/frames/warped.png | Bin 0 -> 326 bytes .../furniture/windows/frames/whitewashed.png | Bin 0 -> 300 bytes .../block/custom/furniture/windows/glass.png | Bin 0 -> 243 bytes .../block/custom/furniture/windows/glass2.png | Bin 0 -> 250 bytes .../custom/furniture/windows/glass2_down.png | Bin 0 -> 258 bytes .../custom/furniture/windows/glass2_up.png | Bin 0 -> 273 bytes .../custom/furniture/windows/glass_broken.png | Bin 0 -> 120 bytes .../custom/furniture/windows/glass_down.png | Bin 0 -> 226 bytes .../custom/furniture/windows/glass_middle.png | Bin 0 -> 181 bytes .../custom/furniture/windows/glass_top.png | Bin 0 -> 231 bytes 22 files changed, 69 insertions(+) create mode 100644 src/main/java/su/a71/new_soviet/blocks/StoveBlock.java create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/appliances/stove_on.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/acacia.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/birch.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/cherry.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/crimson.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/dark_oak.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/jungle.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/mangrove.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/oak.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/spruce.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/warped.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/whitewashed.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass2.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass2_down.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass2_up.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_broken.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_down.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_middle.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_top.png diff --git a/src/main/java/su/a71/new_soviet/blocks/StoveBlock.java b/src/main/java/su/a71/new_soviet/blocks/StoveBlock.java new file mode 100644 index 0000000..78d0892 --- /dev/null +++ b/src/main/java/su/a71/new_soviet/blocks/StoveBlock.java @@ -0,0 +1,69 @@ +package su.a71.new_soviet.blocks; + +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.minecraft.block.*; +import net.minecraft.block.entity.BlockEntity; +import net.minecraft.block.piston.PistonBehavior; +import net.minecraft.item.ItemPlacementContext; +import net.minecraft.sound.BlockSoundGroup; +import net.minecraft.state.StateManager; +import net.minecraft.state.property.DirectionProperty; +import net.minecraft.state.property.Properties; +import net.minecraft.util.BlockMirror; +import net.minecraft.util.BlockRotation; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Direction; +import net.minecraft.util.shape.VoxelShape; +import net.minecraft.util.shape.VoxelShapes; +import net.minecraft.world.BlockView; +import org.jetbrains.annotations.Nullable; + +public class StoveBlock extends BlockWithEntity { + public static final DirectionProperty FACING; + + public StoveBlock() { + super(FabricBlockSettings.create().sounds(BlockSoundGroup.METAL).notSolid().pistonBehavior(PistonBehavior.BLOCK)); + setDefaultState(getDefaultState().with(Properties.HORIZONTAL_FACING, Direction.NORTH)); + } + + @Override + protected void appendProperties(StateManager.Builder builder) { + builder.add(Properties.HORIZONTAL_FACING); + } + + @Nullable + @Override + public BlockEntity createBlockEntity(BlockPos pos, BlockState state) { + return null; + } + + @Override + public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext ctx) { + Direction dir = state.get(FACING); + switch(dir) { + case NORTH, SOUTH: + return VoxelShapes.cuboid(0.0625f, 0.0f, 0.3125f, 0.9375f, 0.5625f, 0.6875f); + case EAST, WEST: + return VoxelShapes.cuboid(0.3125f, 0.0f, 0.0625f, 0.6875f, 0.5625f, 0.9375f); + default: + return VoxelShapes.fullCube(); + } + } + + @Override + public BlockState getPlacementState(ItemPlacementContext ctx) { + return super.getPlacementState(ctx).with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()); + } + + public BlockState rotate(BlockState state, BlockRotation rotation) { + return (BlockState)state.with(FACING, rotation.rotate((Direction)state.get(FACING))); + } + + public BlockState mirror(BlockState state, BlockMirror mirror) { + return state.rotate(mirror.getRotation((Direction)state.get(FACING))); + } + + static { + FACING = Properties.HORIZONTAL_FACING; + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/appliances/stove.png b/src/main/resources/assets/new_soviet/textures/block/custom/appliances/stove.png index e608fd556adfac3ff316a654e58acfb0874efa06..4ab04d4b93a85c2c631c998542901677771134c2 100644 GIT binary patch literal 2312 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/acacia.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/acacia.png new file mode 100644 index 0000000000000000000000000000000000000000..094e19b94c8df7dfa39bd479db9ae90154dcf8ec GIT binary patch literal 314 zcmV-A0mc4_P)Px#^hrcPR5*>Lk}*yLF%U)H8hagCa!ZjOiJB%IEvKML!4)_HJ?B88B^`%A$_Y}@ zSz2YX(VAk{#z7!u&8tQ;{-ZzRX`b$`BL&tdq#v+GmFb+5egNR=(h+1pClP?t&GcLq zF()~vFX)aD-x`9**ud$A?ihJ^{rIW+lb8FOD2EV!Z M07*qoM6N<$f*2l%v;Y7A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/birch.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/birch.png new file mode 100644 index 0000000000000000000000000000000000000000..1fca7785cc3265f4477e37061025f02a1166d9f7 GIT binary patch literal 315 zcmV-B0mS}^P)Px#^+`lQR5*>Lk}*=lFc3wbJ;6p&A-Aql!=%kcxIwrALqnei?f}Q2PL~^`PD5I$ zuth>43Rxb7VTM?|O0%o~=dZNI>&wcMP>YJAJ5h@&EswRMI{|RJXfgJSSrh>XrHAV_ zIdfJM3S4K=QemtK2103EXSrKF7hK5p{mJ*PpsYoO6#j3;542QB;VA(ceKpQDh29mx z0O0=d?c(?;rBE6zRgN|oWGe?|@vz&hJ;458fG}SqKJvV6*dGk@w)s6l+Dv~Ynx%c) zcS!Px#@kvBMR5*>LlCe(1Fcd|PEk}v$sLgvib~$cmipdP7#^;c<7iU2g!mS>lsjMK0K@5zuoXU#Zr)Nb^R_|~ASRT+>krTPJukM>9CUPknK*e#_+YpZB zp)~-Qy)1jj57EZib|53se?R#hBgN|T!vpx;9%%a$WXNhd!SD8{>E!1G;br(UVs;^} zn;=1Axqf&YG(<_Px#_DMuRR5*>Ll09z1KoCYB_Iix56bWTTK|w*02IT@Yxdn$w!Etf}4gei>sx(MY zTS7uI4#vnSmR&Yd3fpA6e_N_iYQcm*u}253V_*Y!l^1ywg?~= zF~3XiZMnx{giBeXC4C6QVuGu$ZI6b$Jdf*RkrPCrVwj{&>l|8AhDk~Q@T3ygTN{o= zZUg|Px#-$_J4R5*>LlD$p?F%X15uYG&EOPVW?fQpuu7vV|s8i+SYL!I^-LKL49Q(SBu z0TO4XvSvM_*&p+Gzm61Wop20iS|=r)xnnp3@NlzY??wgh2{Ct0mmv?GG9Elbr#~ksi{)mLSy}g|_?5t^uzB4r8bnGg0KqR` rVM-}AM+9>VS9egIAi34z-*@l{oCix9rZ5RX00000NkvXXu0mjf#4~a` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/jungle.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/jungle.png new file mode 100644 index 0000000000000000000000000000000000000000..9142e9d96f4fa12ffe7db90b1e40877665341481 GIT binary patch literal 317 zcmV-D0mA-?P)Px#_en%SR5*>Ll0ixXF%*Ws4rLN56S4}lAhYUP&=cswlXRh5FVPbyJxUQT(IdEN zVL%v1l%$(+5tBw#=)`Xo-sAuI-^&}_T%YwMXeDVoi&io%$6DK20In|PyxR}PK?G2n zDhkqfTB}XPbMuB$`d|=>w+~OFAF4k%pP%;D?J2a9NKqcEizua$qND&gk&`&v5UksK z1Ax`z=IHn-MQtjS(m7ghkgfb;93JcCq6gSDTfom32uq%t8M|i7)XaWQkT%nw31(@( z>)JyCAq1Cq_k)(WUM~8V*VZR+&JEE_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/mangrove.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/mangrove.png new file mode 100644 index 0000000000000000000000000000000000000000..88338ff90046f488950c191667e7ff59cdcf07a1 GIT binary patch literal 309 zcmV-50m}Y~P)Px#?@2^KR5*>LlFd!SKoEt$tm6GMmmJ`LNUCrJ>4P#5$J9U#lt2$OfJ6a^dxV7d zFOto{tXU8T+j*za%)F;JKdalDT~7g}D`GgIbXBIuTnr}wuD4foL9oswfLhw`c2~sw z%GDCu~9*OwI&aevwLDSCv`6;he0yb;=fR0aVcbT`g62PyhN0O0Zc zZL<9mqLvmte}W%@<FZtF4hU#d}Br{h;7j6lrc6qJmKm7|Nq#QMLMvEs~b1RezKXwRCs(! zMFAJv?gzKO?^ozbVen&rqM{_gP|2t&JAwIurl6R@69%r!jLggo@jk(8c<1c64h$y- MPgg&ebxsLQ0LcS~OaK4? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/spruce.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/spruce.png new file mode 100644 index 0000000000000000000000000000000000000000..56ca02848d065b22d8a4edb47f554fb6bcc1fd11 GIT binary patch literal 311 zcmV-70m%M|P)Px#@kvBMR5*>Ll0Rz0FcgPB8%xiKfJ&fqyW|qNN0w~8MabA|bm##(_X_Ra8}tGJ zLlBl6PzOh`Je1n*H;MP>$M3zTVz+&WWGJKPT!%6$58q;)>j2n1-s9Rpm6`xV%(dKQ zZ$>c@@ZM329t1=T-aB63zX~RD+~38JsuEq`$c{0CD63g?g z4}$|;MGh~YvzFL94r2#%u>z%)eg|`DeHj0P#SW6%QvT%t;0L{BPXlCcqRjvR002ov JPDHLkV1i%}gw+55 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/warped.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/warped.png new file mode 100644 index 0000000000000000000000000000000000000000..739e9d2cdae13c3ff210f281bd2e04d18e257d92 GIT binary patch literal 326 zcmV-M0lEH(P)Px$07*naR5*>Ll0iztKp2I;8A=HmVwfbL>c#*N32f~Rm13axP{ zWlZR1T%;2d723qN8Xo_9^Zqv@^!(n@L8KH1Yl)QV(k*we7J%#d9aFPq;za-=OB$2T zxivmDg;1^EJ3IF;M+aq`H{cj>?c6;3IL1M(gB#VU~0DP>+g+x$wxf{=q2tY zFlF&e1oX_j*v~fqK!vD|WSUkL!d Y0P`qQ9X0n-AOHXW07*qoM6N<$f>Q&E7XSbN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/whitewashed.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/frames/whitewashed.png new file mode 100644 index 0000000000000000000000000000000000000000..fc5bd884d0b639e7514bd5eba5d030f5aa0c582e GIT binary patch literal 300 zcmV+{0n`48P)Px#=1D|BR5*>Ll1)y-Fc5{mgl?=AMZytK?G14y9nZUT&s-54?U_V z8G=D&EKiTm>~^==57i&|)2kfDiQG9&t<|Nv1yz*PT9E@>UEkonUu|+2r`Z6YX_|}U z$K;i~K&IZZKFE-&JA_6e5hMx6^roEX!6c yQAFhBdxEvpT9Kz55zHf;-9d7K;Fik2@8A>VF;Ac$1zXPm0000f4rgbH&XmE?e$TwVPNRxMP=E z!pV~lGose$7chO>ZkK=NS>x)v%Ph`%H=O?b^zM#1ehvMdYlC<5`%N^;#N|)Lwo`=+ib@Zvshb>K6q4cP*gncUwT49LdBnt+h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass2_up.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass2_up.png new file mode 100644 index 0000000000000000000000000000000000000000..508f9452e756da07cb89f4b88f003ff2633d6cbd GIT binary patch literal 273 zcmV+s0q*{ZP)Px#%Sl8*R5*>rQ85a_KoFb@mVyBxf?#dRJSC+*A$i5TLcfsGrySUrCXFB@m4f|Q z?Zr#XC4%5o%kAy#&J6HxC@FMPn<)dA+Z_O~OSTFCX79};S}6b^=_QHNyVlakH2MXie;$I%Z(^&u?QK zGmj)l`ePKNdFEU+B+Zc^7x2j0 Xge_H65H{3S00000NkvXXu0mjfvJGro literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_broken.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..1b59a043b8c0aacea2f2f5c657ed60a3711208eb GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|j67W&Lo9le z6C_v{Cx~2Ni>dhf$zE@#sCeF^Db3k!no)%h)%?sHXYb~p*SdLQrb8GvgI}&}Pgg&ebxsLQ01W#f_y7O^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_down.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_down.png new file mode 100644 index 0000000000000000000000000000000000000000..0a56ff93029a883f916d27ee3fc52f35f9bec05f GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6Jd|hFJ6_ zCp0v1uaEnet{|kaI#nr5*l5ScH_UT?o!(i?(ZGL+O^8`juJ&qHnj(Dtf zQD4%q=FETTWxnZ0G8u{vBrqGCebLw>#J&IPng84z-G((4zqwQwOmN)3Sbt;RGGPXW Yzi+KP52vhK40I=hr>mdKI;Vst0EjMAQ~&?~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_middle.png b/src/main/resources/assets/new_soviet/textures/block/custom/furniture/windows/glass_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..16fd8b964072324f9dceaced3306a42030ba42a6 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|@;zM~Lo9le z6B?Sh*T?-!R}fNIovIWjtmiO|(R^NQ!{*2hoMt8_6W%fLYBGv&*0d?CcKyiYBOIyc zz|PCd>mqriNv~l|rvx*boz%=tBe;c;aD(6U5P^*}+h2Q$+qBSY0r-%~HLJU=m+Ic#KPSe9xO Vd-vgkJfLG4JYD@<);T3K0RS&(S^@w7 literal 0 HcmV?d00001