From 4f8293ae0c6bcc4e6424b7784a308224522ad3d1 Mon Sep 17 00:00:00 2001 From: Bob Date: Wed, 2 Dec 2020 22:33:57 +0100 Subject: [PATCH] first tests for misc lang keys, more funny particles, extended hadron --- src/main/java/assets/hbm/lang/de_DE.lang | 14 ++++++++++- src/main/java/assets/hbm/lang/en_US.lang | 12 +++++++++ .../textures/blocks/ore_coal_oil_burning.png | Bin 724 -> 751 bytes .../hbm/textures/blocks/ore_nether_coal.png | Bin 0 -> 966 bytes .../hbm/textures/gui/machine/gui_hadron.png | Bin 6101 -> 6355 bytes .../textures/items/cell_anti_schrabidium.png | Bin 247 -> 309 bytes .../hbm/textures/items/cell_antimatter.png | Bin 255 -> 314 bytes .../hbm/textures/items/cell_deuterium.png | Bin 254 -> 340 bytes .../assets/hbm/textures/items/cell_empty.png | Bin 242 -> 262 bytes .../hbm/textures/items/cell_empty_alt.png | Bin 0 -> 293 bytes .../assets/hbm/textures/items/cell_puf6.png | Bin 247 -> 326 bytes .../assets/hbm/textures/items/cell_sas3.png | Bin 247 -> 315 bytes .../hbm/textures/items/cell_tritium.png | Bin 252 -> 312 bytes .../assets/hbm/textures/items/cell_uf6.png | Bin 250 -> 363 bytes .../hbm/textures/items/grenade_aschrab.png | Bin 348 -> 376 bytes .../hbm/textures/items/particle_copper.png | Bin 0 -> 305 bytes .../hbm/textures/items/particle_dark.png | Bin 247 -> 272 bytes .../hbm/textures/items/particle_digamma.png | Bin 0 -> 288 bytes .../hbm/textures/items/particle_lead.png | Bin 0 -> 296 bytes .../inventory/container/ContainerHadron.java | 10 +++++--- .../java/com/hbm/inventory/gui/GUIHadron.java | 13 +++++++--- src/main/java/com/hbm/items/ModItems.java | 9 +++++++ .../com/hbm/items/tool/ItemOilDetector.java | 23 ++++++++++-------- .../tileentity/machine/TileEntityHadron.java | 2 +- .../machine/TileEntityMachineReactor.java | 1 - src/main/java/com/hbm/util/I18nUtil.java | 14 +++++++++++ 26 files changed, 77 insertions(+), 21 deletions(-) create mode 100644 src/main/java/assets/hbm/textures/blocks/ore_nether_coal.png create mode 100644 src/main/java/assets/hbm/textures/items/cell_empty_alt.png create mode 100644 src/main/java/assets/hbm/textures/items/particle_copper.png create mode 100644 src/main/java/assets/hbm/textures/items/particle_digamma.png create mode 100644 src/main/java/assets/hbm/textures/items/particle_lead.png create mode 100644 src/main/java/com/hbm/util/I18nUtil.java diff --git a/src/main/java/assets/hbm/lang/de_DE.lang b/src/main/java/assets/hbm/lang/de_DE.lang index eaef51e83..67e5e1281 100644 --- a/src/main/java/assets/hbm/lang/de_DE.lang +++ b/src/main/java/assets/hbm/lang/de_DE.lang @@ -274,7 +274,11 @@ hadron.analysis=Analysiere... hadron.buttonOn=Analysekammer (falls vorhanden) ist AN hadron.buttonOff=Analysekammer ist AUS hadron.error=Fehler! +hadron.hopper0=§eNormalmodus:$Alle Items werden beschleunigt. +hadron.hopper1=§eTrichtermodus:$Ein Item bleibt immer übrig. hadron.idle=Leerlauf +hadron.modeCircular=§eRingbeschleuniger:$Magnete bilden eine Schleife.$Schaltet mehr Rezepte frei. +hadron.modeLine=§eLinearbeschleuniger:$Beschleuniger ended mit Analysekammer.$Weniger Rezepte. hadron.progress=Verarbeite... hbmfluid.acid=Wasserstoffperoxid @@ -1437,6 +1441,11 @@ item.nuke_electric_kit.name=Kit des Elektronikingenieurs item.nuke_starter_kit.name=Atomphysik Starterkit item.oil_canola.name=Rohes Canola-Öl item.oil_detector.name=Ölvorkommen-Detektor +item.oil_detector.desc1=Rechtsklick sucht nach Öl. +item.oil_detector.desc2=Detektor findet nur größere Vorkommen. +item.oil_detector.bullseye=Ölvorkommen direkt untertage! +item.oil_detector.detected=Ölvorkommen in der Nähe! +item.oil_detector.noOil=Kein Öl gefunden. item.overfuse.name=Singularitätsschraubenzieher item.oxy_mask.name=Sauerstoffmaske item.paa_boots.name=PaA-"olle Latschen" @@ -1455,10 +1464,13 @@ item.part_plutonium.name=Plutoniumstaubkiste item.particle_aelectron.name=Antielektronenkapsel item.particle_amat.name=Antimaterienkapsel item.particle_aproton.name=Antiprotonenkapsel -item.particle_aschrab.name=Antischrabidiumkapseö +item.particle_aschrab.name=Kupferionenkapsel +item.particle_copper.name=Copper Ion Capsule item.particle_dark.name=Dunkle Materien Kapsel +item.particle_digamma.name=§cDas Digamma-Teilchen§r item.particle_empty.name=Leere Partikelkapsel item.particle_higgs.name=Higgs Bosonen Kapsel +item.particle_lead.name=Bleiionenkapsel item.particle_muon.name=Myonenkapsel item.particle_sparkticle.name=Sparktikelkapsel item.particle_strange.name=Strange Quark Capsule diff --git a/src/main/java/assets/hbm/lang/en_US.lang b/src/main/java/assets/hbm/lang/en_US.lang index b4710e1da..a74ec520d 100644 --- a/src/main/java/assets/hbm/lang/en_US.lang +++ b/src/main/java/assets/hbm/lang/en_US.lang @@ -274,7 +274,11 @@ hadron.analysis=Analyzing... hadron.buttonOn=Analysis Chamber (if present) is ON hadron.buttonOff=Analysis Chamber is OFF hadron.error=Error! +hadron.hopper0=§eNormal Mode:$All items will be used. +hadron.hopper1=§eHopper Mode:$One item will always remain. hadron.idle=Idle +hadron.modeCircular=§eCircular Accelerator Mode:$Magnets must loop back into core.$Unlocks more recipes. +hadron.modeLine=§eLinear Accelerator Mode:$Accelerator ends with analysis chamber.$Fewer Recipes. hadron.progress=In Progress... hbmfluid.acid=Hydrogen Peroxide @@ -1437,6 +1441,11 @@ item.nuke_electric_kit.name=Electronic Engineer's Kit item.nuke_starter_kit.name=Atomic Science Starter Kit item.oil_canola.name=Raw Canola Oil item.oil_detector.name=Oil Reservoir Detector +item.oil_detector.desc1=Right-click to scan for oil. +item.oil_detector.desc2=Detector will only find larger deposits. +item.oil_detector.bullseye=Oil deposit directly below! +item.oil_detector.detected=Oil detected nearby. +item.oil_detector.noOil=No oil detected. item.overfuse.name=Singularity Screwdriver item.oxy_mask.name=Oxygen Mask item.paa_boots.name=PaA "good ol' shoes" @@ -1456,9 +1465,12 @@ item.particle_aelectron.name=Antielectron Capsule item.particle_amat.name=Antimatter Capsule item.particle_aproton.name=Antiproton Capsule item.particle_aschrab.name=Antischrabidium Capsule +item.particle_copper.name=Copper Ion Capsule item.particle_dark.name=Dark Matter Capsule +item.particle_digamma.name=§cThe Digamma Particle§r item.particle_empty.name=Empty Particle Capsule item.particle_higgs.name=Higgs Boson Capsule +item.particle_lead.name=Lead Ion Capsule item.particle_muon.name=Muon Capsule item.particle_sparkticle.name=Sparkticle Capsule item.particle_strange.name=Strange Quark Capsule diff --git a/src/main/java/assets/hbm/textures/blocks/ore_coal_oil_burning.png b/src/main/java/assets/hbm/textures/blocks/ore_coal_oil_burning.png index 75c3eb4be29376f4b5df1a5ef708ff071f6801e8..1c4e714842309fc6b84e1a5be8d445092e2bcf67 100644 GIT binary patch delta 711 zcmV;&0yzED1@8rrG=HW^L_t(Ija8FRZxdG(M~~xiocUw>87Cc>XON9Bu2ly_snrEy z!WZrCG~Qd9PTW-_IP_{e)yT zqg*cY=z+)M-=^5M&HZmy&cBmq{dpSeu3 z${nHJTqFH_hM09+)xj8ZPGH+~yIsT#@Se@-^?F%kf4|}D>#ryli&QEVy3H(!wY4ex zN11SIJbxYoV2t6`wJA?in~x@YY_(e4yZMT$a+u9NkozlPAwu&JoP1K5MBn!j5k!QV z`HD$>;z8002ovPDHLkV1f*6UN-;$ delta 684 zcmV;d0#p6(1=IzQG=GapL_t(Ija8FRPZL2H#($+-U^@%U3Z!PI8cM7cEkPxX2V-Kq z_)+{AdFAY|!f2_1sJiFLgw# zS3*jOl#wk5WQiNfMV~oKV+imftrO4J?dP&0KLWfQ5(rUFB`Fch#NzjQVlgSW< zA-P-*M=8bJOpTUlkgcWZB?+Cj)kA#g^00CWoYL7mq1WxA=G3`kVHo1Xam+-p#l$E) zeRG+MwREk)qSzxz65e}Rs#^g;#tJNiumk{ZwM)0%W`A;WlE?S|^73^H*L7LGHPZi1 znwfi98oy>yO8xhU1F%}}D;s!>@d3Ds@B6sbEzZn|J-KEm7si2o!e}0)6mcB)30#+Q zxs28t@9P=S2Jag#fBKmy z7K_}O-+#rIS=#O2q&{}(7(?L^9GyxlVlJ0sVCA&fW4Z`y)!}Sh3P(wep5Z1|r&Kyk zckKY3(L)iHQfRIF$ukIP@r*I7))h}?HvxEdcpcYu0VtQ%P{cTn5kj!~y)R~FNKh;m zc@epIo=2rJ$NKs@zVD;8oe$^YCV|9 SqM^Y60000bt#*~P2w_n6Jr||jK0^-6o5`V_9mzt^jFUiiGpdQ>- zLsOZD(9876vEIQyq$Ks+hBekYPV;o-Ys)c5Qwcvh$0*wD?wwBvIFUS z9%t1w4ZbqGr()D9HZ<8yOuugs4#P~J4PSK{vs=TB@p4W)v7cY%SynYZv_E|MDtE@$ zC~p0X@a+xiGeu-$tB4|e*{r4Im=3?PNv3c<~V%hGI3=k5h=5 z4ACfrdrNt0cMgLkNw8%f$!8{@P0!krL~mG6r4m7Vb#ak)Wu5{@lA?DKOijUX46+9c zIn<;>G0vesDe+ywB&B`r@X2rd6Ef2>E>jQ)psw~CC_CDM<*fvf2+YRdTS4H!UOiTK z9Cg1$b)bliTn0jkCwR<4iinKxSP!)snwh^>v%S1prKaJm@7?Q zNHKKFK>LiF;~gD{rd!n2W>F=BC`KdHT@i3QoivoDxw5jsp6xo4kt`=)t43#m{x>AL oca`(?=uNb0HSfQ@MEbbI|68tUc9WoPk^lez07*qoM6N<$f&xgy^Z)<= literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/gui/machine/gui_hadron.png b/src/main/java/assets/hbm/textures/gui/machine/gui_hadron.png index f48793d5e8cc289634d05d3c2faea23a88a95dcc..e5f9bb84b28defbba887500507d4e9c3a506b88e 100644 GIT binary patch literal 6355 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 diff --git a/src/main/java/assets/hbm/textures/items/cell_anti_schrabidium.png b/src/main/java/assets/hbm/textures/items/cell_anti_schrabidium.png index 04263e8888a14ee9dfae3ca92c842680c333fb2d..6e55456bc22f53e494c2d0105bff4ad757ff376e 100644 GIT binary patch delta 281 zcmV+!0p|Yq0kr~<9r%BvO6Ga?mu5 zvMgH+v1{g(5|8UOPiFR=@k@dbf?|xMlz853_%K7#Y>Ec}?|;2wi~zjs_nZLd9Pb0f z79_!YuU3-EQj*j=r`|aoK}(XHHA33IKy(3-q$8;P4Mb(B-Z`}s$h6{{$B`tw2jFx# z0PwckF}77z)%|A}kz f-Y;+9C;9{{&$LqvI4w{z$v#9xYHc0L$<%E#jo z(-o`9lLX?HHN4)h5_4JT|72yMdcPGp@skQ}hILLq+xIQTBoe>(9V{sIF`6{rhw~ z=(;7a zJl_Q&LV8JnB*}ZPBuSKIne;W^rwHl)0?`dblCms|8$Jec&dGbPeg#=a{G$g^#uy`s zd7fF8g}398Wm)*RTv+#H^Saj*aL&=TEwLv>Q5abDU}F delta 227 zcmdnR^q+BpNGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao@Fyrz3 z6)8Z$a!(h>5DWjalMJ~ICgTe~DWM6-6fAL# bDDlltNzGyKFUd$P(s#~CEiSouP(1+v!tq$d diff --git a/src/main/java/assets/hbm/textures/items/cell_deuterium.png b/src/main/java/assets/hbm/textures/items/cell_deuterium.png index 72e78b05d2b7e5b06ce349ed9493042b1f0a36e6..4728a70739fb58c0a65d747ede71363ed3ab3ec2 100644 GIT binary patch delta 312 zcmV-80muIS0n`GJC4X~5NmK|32nc)#WQYI&0Sie)K~y-6wUV(;0zni-&maXQ*+xIW z#@Ik*OREL6*wRdGAhCsxVm2lwnCxfp1=f53u{Rb&G1K?~*8+F55^$j4Rx>YiPu`pR z;2d(!>Daf8-NJIYRF-8&L(D#NjFIbppIc+hA!Dg#d2r4tgnt0Q%f}s8UmGOJBp^)y zYi(tI{d}O^0{;zJTYI`$5kerw$Ye4}=Uj)(x+}^(84Lyn zYI|@<#uy_>c`=?7LIzNo0WMMi0Pp?u7shBbN_M?h*4pC}I7L4-F{uD)W_y|d0000< KMNUMnLSTZI^@O|t delta 225 zcmcb@^pA0ZYJIw+uOkD)#(wTUiL49^44efXk;M!QdSS+l#`SGEASX8B)#hXKl|T*^?MT{H>dq&Pn^IQ#V4zOV1|lw0-J=%9){#iJdBJJ zk|r=JR24`vEjnq&BBmB%$ns2fl905Svxi^KiM9hm(ji?H4RdZRa9YARgE2sFD+4n# Y!*Pk%KYg5Mf*iu&>FVdQ&MBb@0LcVU9RL6T diff --git a/src/main/java/assets/hbm/textures/items/cell_empty.png b/src/main/java/assets/hbm/textures/items/cell_empty.png index a6cca14fd7dcf16f18d6b394b71763d4d35053ed..3d8decb7a07956da799a6b7bf4f6a228582079b2 100644 GIT binary patch delta 233 zcmVK~y-6wUWURf-n$8-y#)IgExDD z9=L2977&VoUbtBRm!yUDLNpW6#BuzmB$NMUXa9$P$T?@Vf1CVao@eX2t{Ngo<`4qs zzULw$?~GAxJUHjfdk?@c3<6+gCIv_XpsMD*Cxq}Y1Bi&2Sz_HjRMpn~b8f1J07S_8 z3&b)=e*X$`G+7$)OAn&*1;$8k%R<_dV$NxlX-{HW?PvRQl4+XAdjfDO0RXmbyY4W? jaV$=KC{?Xb;2YfmS6+f+Yf#A900000NkvXXu0mjfu~B4& delta 213 zcmZo;`ouUvwLaa^*O7r?V?XzwL{wp0V%isUPHqRL^**}S0 z#;sSO5z>93)zf2m!W5YIt1#}&;;W-vD_5Q-&5q6B7LW15e zS60n!O^rNb8P3zma4_b&sh6S%pOVnbP|^46oSj`P9atG2Tg>`y_v^xUTgHZ&lBo)! z#_?wk8@yptS|roL&@l7+>+_%I~O zWmzf+g4KvUD))WQ%YM(RnSEEh1B#+h5Cnu_$nkh&yWLV%6@RvXYyiCX>bj1;@5%EV zfMFO&(-cYT{=<8(T2d56k|gJxoO4Q&M5_^i390{r=mwFbBuP~N28p6b&N2#v&I)JY- wz|#@{(6;USCnLt;a9Dix!+7u4Pv9r{06^}WZwQZOc>n+a07*qoM6N<$f^e*hP5=M^ delta 218 zcmX@c^qp~nYJIw+uOkD)#(wTUiL49^44efXk;M!Qe1|}oQB=dL0VpU@;u=vBoS#-w zo>-L1P>`6JSE84fTB2a0XP{@A+G>;vR8#8d;uvD#e|FMAP6kCDmRx0jX^(^ZbRE{Q zzrK~M$|(QcVA6439igd=soqw_eg98cLi)31=Wd>Uc3aYp1IKi{Dj9_q?rZwX S;ie9B0fVQjpUXO@geCx(OitYZ diff --git a/src/main/java/assets/hbm/textures/items/cell_sas3.png b/src/main/java/assets/hbm/textures/items/cell_sas3.png index 7fdf58c019334ebd35a56af96d8205f7f3e0163c..1e9981c8528661771a01c225b2cc8a1f2e7b0bdf 100644 GIT binary patch delta 287 zcmV+)0pR}k0lNZ_C4X~5NmK|32nc)#WQYI&0P;yhK~y-6wUV)I!!Qs<-!bt5s$98B zmnLukk6|GzsNn({AOlbX$V&v8glfEiD>dW_KZUJ8FziT1kXI1||HJX_;6DfNu)IfoTrj*y=L5#vMdcIdvFgkGf8TihO}A%{Dc9X<^%x4FnnHQ lR8=)w^-a9@%NQr{2;Xs8uvO6Dn?e8p002ovPDHLkV1nCjeD?qV delta 218 zcmdnZ^qp~nYJIw+uOkD)#(wTUiL49^44efXk;M!Qe1|}oQB=dL0VpU@;u=vBoS#-w zo>-L1P>`6JSE84fTB2a0XP{^HrziP7P)(_)i(`m||Jg|gIS(iZu=G!vlJ_;2F^PYl zZsy}tu^$9I{AyAX1#Be)!nQ5H#je+$aeV%Q(KO9$ i)(7RBTi$`6=oJ&R&8pqN|6vLM0000ksxP{Q^EOsH^sQaXJ71002ovPDHLkV1l5UlX(CD delta 221 zcmV<303!eE0{Q`vC4Xl@O+f$vv5yP>Aw1ns{B z<10YEhpXVD$H>qs_F1_DgAY70_<==EWkA_<990ElV~kP?m{u);h=8G>_l65tm*kwm zP|(^l5|X%})_Y`2LU@@1uK$v7-In;D9Fh2QLS_4sgv&Ndyli%~&RjOzis1qqPm$6K X?@tU5yaqkH00000NkvXXu0mjf9d}ls diff --git a/src/main/java/assets/hbm/textures/items/grenade_aschrab.png b/src/main/java/assets/hbm/textures/items/grenade_aschrab.png index 55e1ec187dd47e7d239671ea4daa11e360e5e9d1..99a55435c353eeb57d05d5b8985cc8607a75d3e9 100644 GIT binary patch delta 333 zcmV-T0kZzw0{8-uG=DEiL_t(Ijh&J`Zo)tig}+UZ=zRhgkzBahBhW@f_zXe9Zs<4w zp+(Sfk|+nDL`a0nccAgsLHxWFV9Nr6O{Ut_=zV%KZ{SAxzAxYRb*oodWnmr2Q~6`9 z6+jRKnoK6O925X+t#-Q|&1RGBcFSxwqu=jW0!&%F-|rcZ$A5U9hjWgXPKVGKQ|TZV z_j*0DEWQN+W-?S}n3H1K@qJ;COPz_ZedTa8m4GKA+>9<8?4NHP-8V zHwEPGGQu!a5Cj59B`J=TN;+7pgSA?L9)josB1tPy`X7kmSO;sBmLU0^+>I!QkR$*c zmrDS?Mx!FFN=CpXBY6ZY_ zv%!1M$c$X-jq*K%8h+gE2*%?&)*us-B$0DY0J$VB7Rn{vyw}Zpy@LMVB$ql(eoZ(@ z5>-{j>2$JO(sa25;A6k%<#1qR_G3GD_uMuCI3AC@7X{F|#4gRu?0LKWDsF72EX(c) zLpphyOo*b0G%8K|udJ;s%LEXHA@lj%21V#n4Fh}vQ0uf`-T(JH00000NkvXXu0mjf DDgKd1 diff --git a/src/main/java/assets/hbm/textures/items/particle_copper.png b/src/main/java/assets/hbm/textures/items/particle_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..f40f71644d6eddfcd1619ca389a3b6b0a4b4cc1f GIT binary patch literal 305 zcmV-10nYx3P)0%zyVCy6A+G| zwI+s!XoD+JEXTrN_}Mj5`jRbn_RW`>&0|m~3`45lUDstYU#D0#3L&Im&+{5R!?qzw z5?Gc6+qN5Z&bbuY0aOw~G>%FG<;#zfehd*&5Cn}0q9_7mtmBuikP)z2j*!L|7&8q; zK1N0|=a&`Icn@Qup~y=-@1=4DC1ARk0|1`)66fQoKj6AMpvd3Nq?`Q#)##*~V2_&; zpiH9UIG>Lr0=AnqfF4O~hv(0d2mrqCQ+)!?xzzgtWcGy$M0{xA00000NkvXXu0mjf DDMfa5 literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/items/particle_dark.png b/src/main/java/assets/hbm/textures/items/particle_dark.png index f94356d1b12745ff9b177fdfc358a8304a40d8f6..2f425d2ad02aa2d0735954201f611826c04c02ab 100644 GIT binary patch delta 228 zcmVPeuG8(kswxxWor+7N_dY0G*Y&RFek6?JNRlMv zdA_S#YlEUEfd$_C-HG8AefbhWV^me!w%tw8_dUj#6F<1ZtX(h+1I{@BM1)yG%nu$o z=a{AmfTAd(EBx$1bOI4se-@GJ0$G-^c$TJVR3MtfvMg8QRN?h}02h*Y49}k>5uj-r e-A-Vw4RYVU3~REAb)7x{0000tqw=hI1eu*^<&hfxraQljzhoKqZcSL}_gHCEVrKlPlqgjy@K)-c9Q^->Bex)bPV ztxZS5Nqjj7))*q97~?cS&KXK6mcPUON#hR?Q~N;lpf`TQ%0z>4Tv6mcz*P_uZF z>hIe6fA#a57}lCTf39kH;R_d8eTnK6saQ9z+fNj4R(yZ9^h5^Q`;s^g&~CF<}uFa8_zQ3&MA0d%~yMzOHq}vknQ{H z+*|UG9zQ$2oQq*WuW%U0{%s0%i?7W}=9LooEk1X~GR=AOO@wyL@n@(jcy!68{+SDd iMpx5kt{%gdwvd%Lz?b5!>7f zW9{1Khfm)ADR}O%fM957s%6G)v7U{x_g^L`DfHz_92Y(_Frn6+DGB zmL~LkT=ziKbXqq{c6@do@X|_DYj60@N);V s#e^fd75{WP83LxMu9f9boO8!~c6ZZ*V_b=6fnH_sboFyt=akR{0Lip?6#xJL literal 0 HcmV?d00001 diff --git a/src/main/java/com/hbm/inventory/container/ContainerHadron.java b/src/main/java/com/hbm/inventory/container/ContainerHadron.java index 057d612bb..8829bdb7a 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerHadron.java +++ b/src/main/java/com/hbm/inventory/container/ContainerHadron.java @@ -18,10 +18,12 @@ public class ContainerHadron extends Container { hadron = tedf; - //Input - this.addSlotToContainer(new Slot(tedf, 0, 26, 36)); - //Output - this.addSlotToContainer(new SlotMachineOutput(tedf, 1, 134, 36)); + //Inputs + this.addSlotToContainer(new Slot(tedf, 0, 17, 36)); + this.addSlotToContainer(new Slot(tedf, 0, 35, 36)); + //Outputs + this.addSlotToContainer(new SlotMachineOutput(tedf, 1, 125, 36)); + this.addSlotToContainer(new SlotMachineOutput(tedf, 1, 143, 36)); //Battery this.addSlotToContainer(new Slot(tedf, 2, 44, 108)); diff --git a/src/main/java/com/hbm/inventory/gui/GUIHadron.java b/src/main/java/com/hbm/inventory/gui/GUIHadron.java index f7810c8c1..460ed68b8 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIHadron.java +++ b/src/main/java/com/hbm/inventory/gui/GUIHadron.java @@ -7,6 +7,7 @@ import com.hbm.lib.RefStrings; import com.hbm.packet.AuxButtonPacket; import com.hbm.packet.PacketDispatcher; import com.hbm.tileentity.machine.TileEntityHadron; +import com.hbm.util.I18nUtil; import net.minecraft.client.Minecraft; import net.minecraft.client.audio.PositionedSoundRecord; @@ -33,8 +34,12 @@ public class GUIHadron extends GuiInfoContainer { this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 71, guiTop + 108, 34, 16, hadron.power, hadron.maxPower); - //String text = "Magnets are " + ((iter.isOn && iter.power >= iter.powerReq) ? "ON" : "OFF"); - //this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 76, guiTop + 94, 24, 12, mouseX, mouseY, new String[] { text }); + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 142, guiTop + 89, 18, 18, mouseX, mouseY, I18nUtil.resolveKeyArray("hadron.hopper0")); + + if(hadron.analysisOnly) + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 142, guiTop + 107, 18, 18, mouseX, mouseY, I18nUtil.resolveKeyArray("hadron.modeLine")); + else + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 142, guiTop + 107, 18, 18, mouseX, mouseY, I18nUtil.resolveKeyArray("hadron.modeCircular")); } protected void mouseClicked(int x, int y, int i) { @@ -47,7 +52,7 @@ public class GUIHadron extends GuiInfoContainer { } //Toggle analysis chamber - if(guiLeft + 142 <= x && guiLeft + 142 + 18 > x && guiTop + 89 < y && guiTop + 89 + 18 >= y) { + if(guiLeft + 142 <= x && guiLeft + 142 + 18 > x && guiTop + 107 < y && guiTop + 107 + 18 >= y) { mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("gui.button.press"), 1.0F)); PacketDispatcher.wrapper.sendToServer(new AuxButtonPacket(hadron.xCoord, hadron.yCoord, hadron.zCoord, 0, 1)); } @@ -71,6 +76,6 @@ public class GUIHadron extends GuiInfoContainer { drawTexturedModalRect(guiLeft + 16, guiTop + 89, 206, 0, 18, 18); if(hadron.analysisOnly) - drawTexturedModalRect(guiLeft + 142, guiTop + 89, 206, 18, 18, 18); + drawTexturedModalRect(guiLeft + 142, guiTop + 107, 206, 18, 18, 18); } } diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 61bf29fa3..d64c0184e 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -600,6 +600,8 @@ public class ModItems { public static Item cell_anti_schrabidium; public static Item particle_empty; + public static Item particle_copper; + public static Item particle_lead; public static Item particle_aproton; public static Item particle_aelectron; public static Item particle_amat; @@ -609,6 +611,7 @@ public class ModItems { public static Item particle_strange; public static Item particle_dark; public static Item particle_sparkticle; + public static Item particle_digamma; public static Item pellet_antimatter; public static Item singularity; @@ -2469,6 +2472,8 @@ public class ModItems { cell_anti_schrabidium = new ItemDrop().setUnlocalizedName("cell_anti_schrabidium").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.cell_empty).setTextureName(RefStrings.MODID + ":cell_anti_schrabidium"); particle_empty = new Item().setUnlocalizedName("particle_empty").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":particle_empty"); + particle_copper = new Item().setUnlocalizedName("particle_copper").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_copper"); + particle_lead = new Item().setUnlocalizedName("particle_lead").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_lead"); particle_aproton = new Item().setUnlocalizedName("particle_aproton").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_aproton"); particle_aelectron = new Item().setUnlocalizedName("particle_aelectron").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_aelectron"); particle_amat = new Item().setUnlocalizedName("particle_amat").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_amat"); @@ -2478,6 +2483,7 @@ public class ModItems { particle_strange = new Item().setUnlocalizedName("particle_strange").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_strange"); particle_dark = new Item().setUnlocalizedName("particle_dark").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_dark"); particle_sparkticle = new Item().setUnlocalizedName("particle_sparkticle").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_sparkticle"); + particle_digamma = new Item().setUnlocalizedName("particle_digamma").setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.particle_empty).setTextureName(RefStrings.MODID + ":particle_digamma"); singularity = new ItemDrop().setUnlocalizedName("singularity").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.nuclear_waste).setTextureName(RefStrings.MODID + ":singularity"); singularity_counter_resonant = new ItemDrop().setUnlocalizedName("singularity_counter_resonant").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setContainerItem(ModItems.nuclear_waste).setTextureName(RefStrings.MODID + ":singularity_alt"); @@ -4647,6 +4653,8 @@ public class ModItems { //Particle Containers GameRegistry.registerItem(particle_empty, particle_empty.getUnlocalizedName()); + GameRegistry.registerItem(particle_copper, particle_copper.getUnlocalizedName()); + GameRegistry.registerItem(particle_lead, particle_lead.getUnlocalizedName()); GameRegistry.registerItem(particle_aproton, particle_aproton.getUnlocalizedName()); GameRegistry.registerItem(particle_aelectron, particle_aelectron.getUnlocalizedName()); GameRegistry.registerItem(particle_amat, particle_amat.getUnlocalizedName()); @@ -4656,6 +4664,7 @@ public class ModItems { GameRegistry.registerItem(particle_strange, particle_strange.getUnlocalizedName()); GameRegistry.registerItem(particle_dark, particle_dark.getUnlocalizedName()); GameRegistry.registerItem(particle_sparkticle, particle_sparkticle.getUnlocalizedName()); + GameRegistry.registerItem(particle_digamma, particle_digamma.getUnlocalizedName()); //OMG how the hell is that even possible!? GameRegistry.registerItem(singularity, singularity.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/tool/ItemOilDetector.java b/src/main/java/com/hbm/items/tool/ItemOilDetector.java index 755a75c55..ce1c5fa0c 100644 --- a/src/main/java/com/hbm/items/tool/ItemOilDetector.java +++ b/src/main/java/com/hbm/items/tool/ItemOilDetector.java @@ -4,10 +4,13 @@ import java.util.List; import com.hbm.blocks.ModBlocks; +import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.util.ChatComponentText; +import net.minecraft.util.ChatComponentTranslation; +import net.minecraft.util.ChatStyle; +import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; public class ItemOilDetector extends Item { @@ -15,8 +18,8 @@ public class ItemOilDetector extends Item { @Override public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { - list.add("Right click to scan for oil."); - list.add("Scanner can only detect larger deposits!"); + list.add(I18n.format(this.getUnlocalizedName() + ".desc1")); + list.add(I18n.format(this.getUnlocalizedName() + ".desc2")); } @Override @@ -73,14 +76,14 @@ public class ItemOilDetector extends Item { if(direct) oil = true; - if(world.isRemote) - { - if(oil) { - player.addChatMessage(new ChatComponentText("Oil deposit detected!")); - if(direct) - player.addChatMessage(new ChatComponentText("Oil deposit directly below!")); + if(!world.isRemote) { + + if(direct) { + player.addChatMessage(new ChatComponentTranslation(this.getUnlocalizedName() + ".bullseye").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.DARK_GREEN))); + } else if(oil) { + player.addChatMessage(new ChatComponentTranslation(this.getUnlocalizedName() + ".detected").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.GOLD))); } else { - player.addChatMessage(new ChatComponentText("No oil detected.")); + player.addChatMessage(new ChatComponentTranslation(this.getUnlocalizedName() + ".noOil").setChatStyle(new ChatStyle().setColor(EnumChatFormatting.RED))); } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityHadron.java b/src/main/java/com/hbm/tileentity/machine/TileEntityHadron.java index 1884fa1de..f1c1a306f 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityHadron.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityHadron.java @@ -33,7 +33,7 @@ public class TileEntityHadron extends TileEntityMachineBase implements IConsumer public boolean analysisOnly = true; public TileEntityHadron() { - super(3); + super(5); } @Override diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineReactor.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineReactor.java index f818b1ae2..c09c2b5f2 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineReactor.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineReactor.java @@ -232,7 +232,6 @@ public class TileEntityMachineReactor extends TileEntityMachineBase { charge = nbt.getShort("charge"); heat = nbt.getShort("heat"); progress = nbt.getShort("progress"); - slots = new ItemStack[getSizeInventory()]; } @Override diff --git a/src/main/java/com/hbm/util/I18nUtil.java b/src/main/java/com/hbm/util/I18nUtil.java new file mode 100644 index 000000000..6bca5c596 --- /dev/null +++ b/src/main/java/com/hbm/util/I18nUtil.java @@ -0,0 +1,14 @@ +package com.hbm.util; + +import net.minecraft.client.resources.I18n; + +public class I18nUtil { + + public static String resolveKey(String s, Object... args) { + return I18n.format(s, args); + } + + public static String[] resolveKeyArray(String s, Object... args) { + return resolveKey(s, args).split("\\$"); + } +}