From c30e39aa0ad81657767257026ccdf95eeaed4f60 Mon Sep 17 00:00:00 2001 From: Twister Date: Wed, 9 Jul 2025 22:17:01 +0900 Subject: [PATCH 1/3] Add Japanese localization for guide --- .../_ja_jp/assets/blocking/blocking_1.png | Bin 0 -> 3110 bytes .../_ja_jp/assets/blocking/blocking_2.png | Bin 0 -> 4371 bytes .../_ja_jp/assets/blocking/blocking_3.png | Bin 0 -> 4588 bytes .../ae2guide/_ja_jp/assets/exp_pp_screen.png | Bin 0 -> 15250 bytes .../_ja_jp/assets/modify_patterns.png | Bin 0 -> 7765 bytes .../_ja_jp/assets/pattern_mult_screen.png | Bin 0 -> 6175 bytes .../expandedae/ae2guide/_ja_jp/cards.md | 18 +++++++ .../ae2guide/_ja_jp/exp_encoding.md | 23 ++++++++ .../expandedae/ae2guide/_ja_jp/exp_pp.md | 30 +++++++++++ .../ae2guide/_ja_jp/expandedae-index.md | 14 +++++ .../ae2guide/_ja_jp/qol-features.md | 27 ++++++++++ .../ae2guide/_ja_jp/structures/cpu/off.snbt | 49 ++++++++++++++++++ .../_ja_jp/structures/exp_encoding.snbt | 13 +++++ .../ae2guide/_ja_jp/structures/exp_pp.snbt | 13 +++++ .../_ja_jp/structures/expandedae.snbt | 16 ++++++ 15 files changed, 203 insertions(+) create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/blocking/blocking_1.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/blocking/blocking_2.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/blocking/blocking_3.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/exp_pp_screen.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/modify_patterns.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/pattern_mult_screen.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/cards.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_encoding.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_pp.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/expandedae-index.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/qol-features.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/cpu/off.snbt create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_encoding.snbt create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_pp.snbt create mode 100644 src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/expandedae.snbt diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/blocking/blocking_1.png b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/blocking/blocking_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc7eb8a99036fec417541a349edbf8bc4f094ed GIT binary patch literal 3110 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 W9^dZu1o(@y$-&myrsCX{_gTw9s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/exp_pp_screen.png b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/exp_pp_screen.png new file mode 100644 index 0000000000000000000000000000000000000000..136776ebda073715f09e081dfe8bcd2344601c3b GIT binary patch literal 15250 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 X9<8H}Y=XwcD-InDI#9ds)TRFfdMUy2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/pattern_mult_screen.png b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/assets/pattern_mult_screen.png new file mode 100644 index 0000000000000000000000000000000000000000..fef165701a34d7970cc6bfbd13152303c577f26d GIT binary patch literal 6175 zcmb7Ic~sL^(}tL~L@OWxL0KZ82_l7vB8wQ5#b_G@tE?hx1QaV!WQim!5@jbK^%W2S zp;b%R6k1Wj4uS%SsBBhQLQ9Y>!~kIneD@a?^_-sXyzf6bkj$N#JM+vlb0^mN1b*|z z?Hk3!#5Ny4X8xm?n0O@kyG-J1@cDCka*~*s{LpdpBd0^0$1^L7&K>{pTFVA01Qp(U z>?iTqR?j1Y{AuMV{ zHgY6PU~WO2Sd692=;G9am&Rfex_y4P`kfokty-9nH&Be=;HK@|;?Z$f} z!*YkSHqre4tj-T?tyf>;V(UHYz?~dXcKDCOunO0?Mfu3wPN}79j8{>qk6}B5X z;mdJvn*#GX`K0|b{h>({NcUZ`?=L9nisQJA2U(#iZK15nxnst&nI1B2sqLeNti1!q zO;o-T-;k3B{kbzk-hCG;{wEtEY*~LOfEoJ#$>~NOTrg%#lU3UIPEti2LzVV<@2mu8 z7AZ+RcRG`k=7-ykWCjp&NvgJ{$XQPK+~Xgc;W+;!d>JkSlh+lHH5lW4h+~M(q&)*J zqAkr2X7O0)@&|F^@V@5@JQJ;r3&Wijz)*q&F;_A8eu%NpNMa85N1F zSoQ7A3iYd$KA4Pn*Tboue%HilH)dg+nuH=3vD%Qg;2VBtqBD!qo@UPfHLy~8U&{X^ zO*)2@cE{|OubVaaC%3M@ibqJ6Bbsq*P zZ5ngU_!mUCkt!AY09iQ6c#o~h>wc1jNV5-LXyfRI&2&ilTE9_me@yYz1a=!_K9iC< z2Mg!j3g1I5H*k0#QxdSW^jG-%7Z1qC=m_#$6zh`ty~FL0?S|8jo^DY^CL<(NPaLz= zR~u78{&qIuMYNKhc+&0}l}{1|cM+2&c~t2xb-Lmfyk!LYXiAH&CQ1#sX}lAdNJccn zsnVF8;MYQQf9$r{q2~|CG2mXjWMZJYDS8JG%uFu0WNr?AwfoOl)ycW!X85t=;_}!%W?jqQix=`62RoiOWU9&e+amk<9j!^w-LnuS z#R!Yc1;#@G`7{ooAmQ1^FjOibXNxnMV|VI1mEse+k$P8;2@8x>|kM@E& zJ>JgM4LW4_@7t4bN^xC!a8_jroS4~Kb)`WyUv?<-#GJ|FjBi{5H+cryXJXTYq1`rnP^$l zk~$S81(FqX39zT~)PWu?k-H*noh;Eg2V(^=Zh497YG|<5_&8U9)kK-L7hWgiMD?O? zi`?jVKC_G0kn)Ao-G;50s}$DanQb>&4#@~5*VC^PA+NGWhzmDD*v+f1DBOW`6JeoW zh}dWII8ybUyeF8X6+qa3GxVHcfNtFfP*I7-W}KYM{3^XhJU{jl6o!tw1~O-wI9Udd ztn50jaov>DFno3z7P=w8#SWywVZHXktx}Emje4qnwSPPR;FH+-Hb`aA2{{E9Ip-?! z9Gv;seeMO^=mGj^2m9{qY0O`@9Q=vdMfsch>W#2gL$5O+e>LhV+{iY`2=c<>;9H9| z)E(%SMe9l+vu z$%Pxa-qx~*)@?MynO|8fsao#1YS~2dk?$~nEDBoL%&yq^%Qk0cRXW`+XF0r=Hq;nF z&s9nO5tbeCg^Tvt%8g8qHKo1I zV+;`g$wk2VJ!$sUl!X~YFALW@+jd*uDj7leHDlN|KAL?>IqtAdkjlc!)gpN_?woUh z>Q_13>%6w18|asDhg7$HMwNjAqu~VI12k0ZofF2i^J$U*<1BJee+UHVD}cbcgf^LjN{r{uP#8 zJuQ(>|9z{~O(RlklJCr%gJ%=y0Wo=KSO2Mz*O!o3LYexhobFRo>OB3mT>kzehStMt z!<8HgBYR?H%kt%E!^cIGRKTaY@MUA3k?xs+W141U}vk|~$6xC6L!0&uxf4wSSe zx{DkU=FvQIluGEw$pV&j@6!}jB4ger5{)(L1vfO(xv|ob@^Y=#%=1R(v9438u=bdCH<-wtW|weA4%r%TStz<2i+@yHOgAy4R#c7 z)Q#l$>=SVWR=abLDf(qJpGTL;y`q4J8u~WQ<0kGL#3()@s^}@7?bUi` zHC9Tt^2AwAtFvmjOVu12^)I%AZN9;?-dU2`csCo^J4Eav4p%i@v;V)O2_ggPWPy7?zEAtoyHr!37``C7Ne6b^>DbMO2FTRcJEfgFyw)jZd6 z8pIxTSAm;rL;coDY22x|<${)Eybr_&G2V$kps`y)+hUkAi|;uaI}0TmL*!?8d_bh^ ze*!*<$CGq*k`Pc-%;^Y)tZl@`z7oL;xJ=_O2=W(JuCkA5IpYKk?aY5F3!bq{%D-S$ z&~3kv&b6Z&`^BF|n>Crq7zj4%&~AFNi>jXb&vmMw8S?J={G z*=_fuF-bw%+;e(cqZ=EI&%sb70!O6;t_B#@%~6Qk`W3!%tBDcaN!5Na%iwK*`$D?> z%9-h9l<~(Eu2sJ(V1;HUR(7#n$@sg7k`qv$7m@8?2hBPmxR#c>!nf~x z_X4|XK)lurcf4z0`{C3I*~Yj!6?9!pLk%9>Xc^Hrs*PiwLBEU%POkv7h6syU#cefE z-fPS4i+ivp&w^#sYm{?o)VAC2A8%Y4n2N(}z@RYt$S)j%(+Z0wN@Ub%g9>ne0mt>9 z9Rh>GDliR+{Yxv&Ytp|L1dP%04m4U&UbXuo^Crn4@Alt3`z!v=El^`w6`SItc*^HM z`j!`}1yBQ{e8i!_l+b%_0@CJXCYX*$a%x^1`A)^ z&*Q6!xanPV?()Z`@Od!fhf}9x2{{|q?~yZ0OM3i$b`mpQG%Wd{;uwS-4*`{~*~9*@ zmIY@&MF>r9i9PR2ZtmFzik;eXlhU|rNFn7hz7~Dx2B#;QBCE8Wft$(xf>QbdE z+F^WPiw-flCy=0rw|q(F>m&7%ot$XrD zDt=U}Z0PtS^yEVI+^E$gp_UMl%bM1Wj9m-EdOJHJ%xSj0uV&mY z=>ww*te`yM?NQBeqe<-mc`(Y4*vZA^QBFHG(U?e)PhgW(E6{Af~Zkf5)+>~NAh6*)3cGQ zcU9On7t>2QYKuDL4J&wk2~=&#Zo}#fQP19Jaw0DG$jO9;6v3nIok!43zgoZ+V{LFEUUuMX)2$=V{K0O zd1~Vjkyl{QoP^Q2R zOLhJjV<>TEy~T*eSg+y@3vc_MN=(E*+qo9fFNt2HY%I{#MbSyV7Oc65)9q#=0^nun zzx~urp(z~qy>fS7Cau4!lfNF3kT%8fPsIjNCh9lIF<&O$&t;Uf;#h6QzTDvK2jZi_ zav@USA(w|e1w2X% z;gR5tH2#*Y`qS9>@mpZ?qylyy37t~Ny*LiJO#26)EU;B!kmo)=3l|EO-_6dMEWO@b z)B>%Vl)z#mZ@S(*fn|s)Yyrid0v*3maH;i`R9r@FApU$?>QqKVY!zln33Ohte)5m` z;zwvnC3W0ZpIL+gObWJfQ!dqElqmOQyKrF}@?zEk2{4C*sw8*~l#b#d_S``YIriwO ze~{3-E!7-7nTnzW4gTeetLBY#&=peHD4)L7Z!8cPSl_(N@*_sKzLH2?h!9g!9To%}MZ{ek?B2lM(gC?cHZVhs^TY%!?5NV4 zptWGbwbi{Dw4>Y#DUI2*?*;Up0DpZ2oo3g4{`nG4AcL73{206P^-K8d{rq5&`06*A oFTg3&)+3M&`DcV2wdGAWrS6@_OquI~#lP5bixcKWrmk225AbUQng9R* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/cards.md b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/cards.md new file mode 100644 index 0000000..b9883f4 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/cards.md @@ -0,0 +1,18 @@ +--- +navigation: + parent: expandedae-index.md + title: アップグレードカード + icon: auto_complete_card + position: 5 +categories: + - expandedae +item_ids: +- expandedae:auto_complete_card +- expandedae:pattern_refiller_card +--- + +## 現在、このMODは下記の2つのアップグレードカードのみを追加します。 +- 自動補完カード:このカードはパターンプロバイダー用のアップグレードカードで、 パターンをプッシュすると、クラフトが自動的にキャンセルされるようになります。_注:クラフトパターンが壊れます。注意してください_ + +- パターン補充カード:このカードは用のアップグレードカードで、強化拡張型パターンエンコーディングターミナルの空のパターンスロットを自動的に補充するようにします。 + \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_encoding.md b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_encoding.md new file mode 100644 index 0000000..7c5f590 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_encoding.md @@ -0,0 +1,23 @@ +--- +navigation: + parent: expandedae-index.md + title: 強化拡張型パターンエンコーディングターミナル + icon: exp_encoding_terminal + position: 7 +categories: + - expandedae +item_ids: +- expandedae:exp_encoding_terminal +- expandedae:wireless_exp_encoding_terminal +--- + + + + + + +## 強化拡張型パターンエンコーディングターミナルは、以下の機能を追加したパターンエンコーディングターミナルのアップグレード版です。 + - パターンをエンコードするときにShiftキーを押しながらクリックすると、パターンがインベントリに移動します + - ターミナル内の乗算ボタン + +![pattern_mult_screen.png](assets/pattern_mult_screen.png) \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_pp.md b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_pp.md new file mode 100644 index 0000000..9d0b06a --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/exp_pp.md @@ -0,0 +1,30 @@ +--- +navigation: + parent: expandedae-index.md + title: 強化拡張型パターンプロバイダー + icon: exp_pattern_provider + position: 0 +categories: + - expandedae +item_ids: + - expandedae:exp_pattern_provider + - expandedae:exp_pattern_provider_part +--- + +# 強化拡張型パターンプロバイダー + + + + + + +### 強化拡張型パターンプロバイダーはフルブロック版とケーブルパーツ版をサポートする、より拡張されたパターンプロバイダーであり、 +### 最大72個のパターンを保持することができます。 +![exp_pp_screen.png](assets/exp_pp_screen.png) + +## 全作成レシピ + + + + + \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/expandedae-index.md b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/expandedae-index.md new file mode 100644 index 0000000..23b9a8a --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/expandedae-index.md @@ -0,0 +1,14 @@ +--- +navigation: + title: "アドオン:ExpandedAE" + position: 150 +--- + +# ExpandedAE + + + + + + +このMODは[*Applied Energistics 2*](https://github.com/AppliedEnergistics/Applied-Energistics-2)のアドオンで、MODをさらに**拡張**し、古いAE2バージョンで見逃されてしまった可能性のあるQOL機能を追加します。 diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/qol-features.md b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/qol-features.md new file mode 100644 index 0000000..201f98a --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/qol-features.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: expandedae-index.md + title: QoL機能 + icon: expandedae:exp_pattern_provider + position: 10 +categories: + - expandedae +--- + +# このMODは、以下にリストされているすべてのQoL機能を追加します。 +## パターンプロバイダーのパターン乗算: パターンプロバイダーにボタンを追加し、含まれるすべてのパターンを乗算または除算できるようにします。 +__乗数はスタックします!__ + +![modify_patterns.png](assets/modify_patterns.png) +## 追加のブロックモード: これにより、すべてのパターンプロバイダーに2つの追加のブロックモードが追加されます。 +### デフォルト: これはAE2によるデフォルトのブロックモードです。接続されたストレージにこのパターンプロバイダーのパターン入力が含まれていない場合はパターンをプッシュし、ストレージにパターン入力ではないものが含まれている場合は、ブロックモードによってそれがスキップされてパターンがプッシュされます。 + +![blocking_1.png](assets/blocking/blocking_1.png) + +### フル: このブロッキング モードでは、接続されたストレージに何かが含まれている場合、パターンはプッシュされません。 + +![blocking_2.png](assets/blocking/blocking_2.png) + +### スマート:ターゲットストレージにこの特定のパターンからの入力のみが含まれている場合、パターンプロバイダーが同じパターンをプッシュできるようにします。 + +![blocking_3.png](assets/blocking/blocking_3.png) \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/cpu/off.snbt b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/cpu/off.snbt new file mode 100644 index 0000000..cea47bd --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/cpu/off.snbt @@ -0,0 +1,49 @@ +{ + DataVersion: 3955, + size: [16, 5, 4], + data: [ + {pos: [12, 0, 3], state: "expandedae:exp_crafting_accelerator_1m{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 0, 3], state: "expandedae:exp_crafting_accelerator_512k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 0, 3], state: "expandedae:exp_crafting_accelerator_256k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 0, 3], state: "expandedae:exp_crafting_accelerator_128k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 1, 3], state: "expandedae:exp_crafting_accelerator_8k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 1, 3], state: "expandedae:exp_crafting_accelerator_16k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 1, 3], state: "expandedae:exp_crafting_accelerator_32k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 1, 3], state: "expandedae:exp_crafting_accelerator_64k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 2, 3], state: "expandedae:exp_crafting_accelerator_4k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 2, 3], state: "expandedae:exp_crafting_accelerator_2k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 2, 3], state: "expandedae:exp_crafting_accelerator_1k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 2, 3], state: "expandedae:exp_crafting_accelerator_512{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 3, 3], state: "expandedae:exp_crafting_accelerator_32{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 3, 3], state: "expandedae:exp_crafting_accelerator_64{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 3, 3], state: "expandedae:exp_crafting_accelerator_128{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 3, 3], state: "expandedae:exp_crafting_accelerator_256{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 4, 3], state: "expandedae:exp_crafting_accelerator_16{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 4, 3], state: "expandedae:exp_crafting_accelerator_8{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 4, 3], state: "expandedae:exp_crafting_accelerator_4{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 4, 3], state: "expandedae:exp_crafting_accelerator_2{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "expandedae:exp_crafting_accelerator_1m{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_512k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_256k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_128k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_8k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_16k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_32k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_64k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_4k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_2k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_1k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_512{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_32{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_64{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_128{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_256{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_16{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_8{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_4{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_2{formed:false,powered:false}" + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_encoding.snbt b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_encoding.snbt new file mode 100644 index 0000000..9a0e23a --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_encoding.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3955, + size: [16, 2, 4], + data: [ + {pos: [15, 0, 3], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [15, 1, 3], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {enabledKeyTypes: ["appliede:emc", "soulplied_energistics:soul", "appflux:flux", "ae2:f", "ae2:i"], gn: {p: 0}, id: "expandedae:exp_encoding_terminal", mode: "PROCESSING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_pp.snbt b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_pp.snbt new file mode 100644 index 0000000..b358809 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/exp_pp.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3955, + size: [7, 1, 3], + data: [ + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blocking_mode: "NO", blocking_type: "DEFAULT", gn: {p: 0}, id: "expandedae:exp_pattern_provider_part", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [6, 0, 2], state: "expandedae:exp_pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", blocking_type: "DEFAULT", id: "expandedae:exp_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "expandedae:exp_pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/expandedae.snbt b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/expandedae.snbt new file mode 100644 index 0000000..966dfc1 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_ja_jp/structures/expandedae.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3955, + size: [16, 2, 4], + data: [ + {pos: [13, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsEast: 5, channelsUp: 5, connections: ["up", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blocking_mode: "NO", blocking_type: "DEFAULT", gn: {p: 0}, id: "expandedae:exp_pattern_provider_part", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [14, 0, 3], state: "expandedae:exp_pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", blocking_type: "DEFAULT", id: "expandedae:exp_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [15, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 5, channelsEast: 5, connections: ["down", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {enabledKeyTypes: ["soulplied_energistics:soul", "appliede:emc", "ae2:f", "appflux:flux", "ae2:i"], gn: {p: 0}, id: "expandedae:exp_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [14, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 5, channelsWest: 5, connections: ["down", "west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {enabledKeyTypes: ["soulplied_energistics:soul", "appliede:emc", "ae2:f", "appflux:flux", "ae2:i"], gn: {p: 0}, id: "expandedae:exp_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 0b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "expandedae:exp_pattern_provider{push_direction:all}" + ] +} \ No newline at end of file From e21ba78674fcbfb9bccb8a36a38b671c7b5a22c9 Mon Sep 17 00:00:00 2001 From: Twister Date: Wed, 9 Jul 2025 22:19:19 +0900 Subject: [PATCH 2/3] Add english localization for guide --- .../_en_us/assets/blocking/blocking_1.png | Bin 0 -> 3110 bytes .../_en_us/assets/blocking/blocking_2.png | Bin 0 -> 4371 bytes .../_en_us/assets/blocking/blocking_3.png | Bin 0 -> 4588 bytes .../ae2guide/_en_us/assets/exp_pp_screen.png | Bin 0 -> 15250 bytes .../_en_us/assets/modify_patterns.png | Bin 0 -> 7765 bytes .../_en_us/assets/pattern_mult_screen.png | Bin 0 -> 6175 bytes .../expandedae/ae2guide/_en_us/cards.md | 21 ++++++++ .../ae2guide/_en_us/exp_encoding.md | 23 ++++++++ .../expandedae/ae2guide/_en_us/exp_pp.md | 30 +++++++++++ .../ae2guide/_en_us/expandedae-index.md | 16 ++++++ .../ae2guide/_en_us/qol-features.md | 27 ++++++++++ .../ae2guide/_en_us/structures/cpu/off.snbt | 49 ++++++++++++++++++ .../_en_us/structures/exp_encoding.snbt | 13 +++++ .../ae2guide/_en_us/structures/exp_pp.snbt | 13 +++++ .../_en_us/structures/expandedae.snbt | 16 ++++++ 15 files changed, 208 insertions(+) create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/assets/blocking/blocking_1.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/assets/blocking/blocking_2.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/assets/blocking/blocking_3.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/assets/exp_pp_screen.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/assets/modify_patterns.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/assets/pattern_mult_screen.png create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/cards.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/exp_encoding.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/exp_pp.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/expandedae-index.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/qol-features.md create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/structures/cpu/off.snbt create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_encoding.snbt create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_pp.snbt create mode 100644 src/main/resources/assets/expandedae/ae2guide/_en_us/structures/expandedae.snbt diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/assets/blocking/blocking_1.png b/src/main/resources/assets/expandedae/ae2guide/_en_us/assets/blocking/blocking_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc7eb8a99036fec417541a349edbf8bc4f094ed GIT binary patch literal 3110 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 W9^dZu1o(@y$-&myrsCX{_gTw9s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/assets/exp_pp_screen.png b/src/main/resources/assets/expandedae/ae2guide/_en_us/assets/exp_pp_screen.png new file mode 100644 index 0000000000000000000000000000000000000000..136776ebda073715f09e081dfe8bcd2344601c3b GIT binary patch literal 15250 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 X9<8H}Y=XwcD-InDI#9ds)TRFfdMUy2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/assets/pattern_mult_screen.png b/src/main/resources/assets/expandedae/ae2guide/_en_us/assets/pattern_mult_screen.png new file mode 100644 index 0000000000000000000000000000000000000000..fef165701a34d7970cc6bfbd13152303c577f26d GIT binary patch literal 6175 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/cards.md b/src/main/resources/assets/expandedae/ae2guide/_en_us/cards.md new file mode 100644 index 0000000..69215c1 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/cards.md @@ -0,0 +1,21 @@ +--- +navigation: + parent: expandedae-index.md + title: Upgrade Cards + icon: auto_complete_card + position: 5 +categories: + - expandedae +item_ids: +- expandedae:auto_complete_card +- expandedae:pattern_refiller_card +--- + +## Currently, the mod only adds the two upgrade cards listed below +- Auto Complete Card: This card is an upgrade for Pattern Providers, it automatically cancels the craft once +it has pushed the pattern. _Note: Will break with crafting patterns, so be careful_ + +- Pattern Refiller Card: This card is an upgrade for the +and the that will automatically refill the blank pattern slot in the +Expanded Encoding Terminal + \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/exp_encoding.md b/src/main/resources/assets/expandedae/ae2guide/_en_us/exp_encoding.md new file mode 100644 index 0000000..c939167 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/exp_encoding.md @@ -0,0 +1,23 @@ +--- +navigation: + parent: expandedae-index.md + title: Expanded Encoding Terminal + icon: exp_encoding_terminal + position: 7 +categories: + - expandedae +item_ids: +- expandedae:exp_encoding_terminal +- expandedae:wireless_exp_encoding_terminal +--- + + + + + + +## The Expanded Pattern Encoding Terminal is an upgrade to the original terminal adding the following features + - Shift clicking when encoding a pattern moves it to your inventory + - In-terminal multiplication buttons + +![pattern_mult_screen.png](assets/pattern_mult_screen.png) \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/exp_pp.md b/src/main/resources/assets/expandedae/ae2guide/_en_us/exp_pp.md new file mode 100644 index 0000000..7c9ba27 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/exp_pp.md @@ -0,0 +1,30 @@ +--- +navigation: + parent: expandedae-index.md + title: Expanded Pattern Provider + icon: exp_pattern_provider + position: 0 +categories: + - expandedae +item_ids: + - expandedae:exp_pattern_provider + - expandedae:exp_pattern_provider_part +--- + +# Expanded Pattern Providers + + + + + + +### The Expanded Pattern Provider is a bigger Pattern Provider that comes in both full block and part versions, +### it can contain up to 72 Patterns. +![exp_pp_screen.png](assets/exp_pp_screen.png) + +## All recipes + + + + + \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/expandedae-index.md b/src/main/resources/assets/expandedae/ae2guide/_en_us/expandedae-index.md new file mode 100644 index 0000000..5f3e352 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/expandedae-index.md @@ -0,0 +1,16 @@ +--- +navigation: + title: "Add-on: ExpandedAE" + position: 150 +--- + +# AppliedE + + + + + + +An add-on to +[*Applied Energistics 2*](https://github.com/AppliedEnergistics/Applied-Energistics-2) further expanding the mod and adding qol features +from older ae2 versions you might miss. diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/qol-features.md b/src/main/resources/assets/expandedae/ae2guide/_en_us/qol-features.md new file mode 100644 index 0000000..e37d47a --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/qol-features.md @@ -0,0 +1,27 @@ +--- +navigation: + parent: expandedae-index.md + title: QoL Features + icon: expandedae:exp_pattern_provider + position: 10 +categories: + - expandedae +--- + +# The mod adds all the QoL features listed below +## Pattern Multiplication in Pattern Providers: This adds a button to the Pattern Provider which allows you to either multiply or divide all the contained Patterns +__The multipliers do stack!__ + +![modify_patterns.png](assets/modify_patterns.png) +## Extra Blocking modes: This adds two extra blocking modes to all Pattern Providers +### Default: This is the default blocking mode by ae2, it will push the pattern if the connected storage does not contain any of the pattern inputs in this Pattern Provider, if the storage contains anything that is not a pattern input, the blocking mode will skip it and still push the pattern. + +![blocking_1.png](assets/blocking/blocking_1.png) + +### Full: This blocking mode will not push the pattern if the connected storage contains anything. + +![blocking_2.png](assets/blocking/blocking_2.png) + +### Smart: Allows the Pattern Provider to push the same pattern if the target storage only contains the inputs from this specific pattern + +![blocking_3.png](assets/blocking/blocking_3.png) \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/cpu/off.snbt b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/cpu/off.snbt new file mode 100644 index 0000000..cea47bd --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/cpu/off.snbt @@ -0,0 +1,49 @@ +{ + DataVersion: 3955, + size: [16, 5, 4], + data: [ + {pos: [12, 0, 3], state: "expandedae:exp_crafting_accelerator_1m{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 0, 3], state: "expandedae:exp_crafting_accelerator_512k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 0, 3], state: "expandedae:exp_crafting_accelerator_256k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 0, 3], state: "expandedae:exp_crafting_accelerator_128k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 1, 3], state: "expandedae:exp_crafting_accelerator_8k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 1, 3], state: "expandedae:exp_crafting_accelerator_16k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 1, 3], state: "expandedae:exp_crafting_accelerator_32k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 1, 3], state: "expandedae:exp_crafting_accelerator_64k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 2, 3], state: "expandedae:exp_crafting_accelerator_4k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 2, 3], state: "expandedae:exp_crafting_accelerator_2k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 2, 3], state: "expandedae:exp_crafting_accelerator_1k{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 2, 3], state: "expandedae:exp_crafting_accelerator_512{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 3, 3], state: "expandedae:exp_crafting_accelerator_32{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 3, 3], state: "expandedae:exp_crafting_accelerator_64{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 3, 3], state: "expandedae:exp_crafting_accelerator_128{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 3, 3], state: "expandedae:exp_crafting_accelerator_256{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [12, 4, 3], state: "expandedae:exp_crafting_accelerator_16{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [13, 4, 3], state: "expandedae:exp_crafting_accelerator_8{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [14, 4, 3], state: "expandedae:exp_crafting_accelerator_4{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}}, + {pos: [15, 4, 3], state: "expandedae:exp_crafting_accelerator_2{formed:false,powered:false}", nbt: {core: 0b, id: "expandedae:exp_cpus", proxy: {p: 0}, visual: {}}} + ], + entities: [], + palette: [ + "expandedae:exp_crafting_accelerator_1m{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_512k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_256k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_128k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_8k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_16k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_32k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_64k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_4k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_2k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_1k{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_512{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_32{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_64{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_128{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_256{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_16{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_8{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_4{formed:false,powered:false}", + "expandedae:exp_crafting_accelerator_2{formed:false,powered:false}" + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_encoding.snbt b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_encoding.snbt new file mode 100644 index 0000000..9a0e23a --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_encoding.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3955, + size: [16, 2, 4], + data: [ + {pos: [15, 0, 3], state: "ae2:controller{state:online,type:block}", nbt: {id: "ae2:controller", internalCurrentPower: 0.0d, proxy: {p: 0}, visual: {}}}, + {pos: [15, 1, 3], state: "ae2:cable_bus{light_level:9,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 1, connections: ["down"], missingChannel: 0b, powered: 1b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {enabledKeyTypes: ["appliede:emc", "soulplied_energistics:soul", "appflux:flux", "ae2:f", "ae2:i"], gn: {p: 0}, id: "expandedae:exp_encoding_terminal", mode: "PROCESSING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 1b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:controller{state:online,type:block}", + "ae2:cable_bus{light_level:9,waterlogged:false}" + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_pp.snbt b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_pp.snbt new file mode 100644 index 0000000..b358809 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/exp_pp.snbt @@ -0,0 +1,13 @@ +{ + DataVersion: 3955, + size: [7, 1, 3], + data: [ + {pos: [5, 0, 2], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsEast: 2, connections: ["east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blocking_mode: "NO", blocking_type: "DEFAULT", gn: {p: 0}, id: "expandedae:exp_pattern_provider_part", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [6, 0, 2], state: "expandedae:exp_pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", blocking_type: "DEFAULT", id: "expandedae:exp_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "expandedae:exp_pattern_provider{push_direction:all}" + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/expandedae.snbt b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/expandedae.snbt new file mode 100644 index 0000000..966dfc1 --- /dev/null +++ b/src/main/resources/assets/expandedae/ae2guide/_en_us/structures/expandedae.snbt @@ -0,0 +1,16 @@ +{ + DataVersion: 3955, + size: [16, 2, 4], + data: [ + {pos: [13, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsEast: 5, channelsUp: 5, connections: ["up", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {blocking_mode: "NO", blocking_type: "DEFAULT", gn: {p: 0}, id: "expandedae:exp_pattern_provider_part", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, returnInv: [], sendList: [], visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [14, 0, 3], state: "expandedae:exp_pattern_provider{push_direction:all}", nbt: {blocking_mode: "NO", blocking_type: "DEFAULT", id: "expandedae:exp_pattern_provider", lock_crafting_mode: "NONE", pattern_access_terminal: "YES", priority: 0, proxy: {p: 0}, returnInv: [], sendList: [], visual: {}}}, + {pos: [15, 0, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsEast: 5, channelsWest: 5, connections: ["west", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", visual: {}}}, + {pos: [13, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:fluix_smart_cable", visual: {channelsDown: 5, channelsEast: 5, connections: ["down", "east"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {enabledKeyTypes: ["soulplied_energistics:soul", "appliede:emc", "ae2:f", "appflux:flux", "ae2:i"], gn: {p: 0}, id: "expandedae:exp_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 0b}}, visual: {}}}, + {pos: [14, 1, 3], state: "ae2:cable_bus{light_level:0,waterlogged:false}", nbt: {cable: {gn: {p: 0}, id: "ae2:white_smart_cable", visual: {channelsDown: 5, channelsWest: 5, connections: ["down", "west"], missingChannel: 0b, powered: 0b}}, hasRedstone: 2, id: "ae2:cable_bus", north: {enabledKeyTypes: ["soulplied_energistics:soul", "appliede:emc", "ae2:f", "appflux:flux", "ae2:i"], gn: {p: 0}, id: "expandedae:exp_encoding_terminal", mode: "CRAFTING", sort_by: "NAME", sort_direction: "ASCENDING", spin: 0b, substitute: 0b, substituteFluids: 1b, view_mode: "ALL", visual: {missingChannel: 0b, powered: 0b}}, visual: {}}} + ], + entities: [], + palette: [ + "ae2:cable_bus{light_level:0,waterlogged:false}", + "expandedae:exp_pattern_provider{push_direction:all}" + ] +} \ No newline at end of file From ccaf25d88e0b34b783ad0d0f908c3f464c047d77 Mon Sep 17 00:00:00 2001 From: Twister Date: Wed, 9 Jul 2025 22:20:10 +0900 Subject: [PATCH 3/3] Update ja_jp.json --- .../assets/expandedae/lang/ja_jp.json | 80 +++++++++++++++---- 1 file changed, 66 insertions(+), 14 deletions(-) diff --git a/src/main/resources/assets/expandedae/lang/ja_jp.json b/src/main/resources/assets/expandedae/lang/ja_jp.json index 037fb01..a1c3b46 100644 --- a/src/main/resources/assets/expandedae/lang/ja_jp.json +++ b/src/main/resources/assets/expandedae/lang/ja_jp.json @@ -1,19 +1,71 @@ { + "block.expandedae.exp_crafting_accelerator_128": "128倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_128k": "128k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_16": "16倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_16k": "16k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_1k": "1k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_1m": "1M倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_2": "2倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_256": "256倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_256k": "256k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_2k": "2k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_32": "32倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_32k": "32k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_4": "4倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_4k": "4k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_512": "512倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_512k": "512k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_64": "64倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_64k": "64k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_8": "8倍 並列クラフトユニット", + "block.expandedae.exp_crafting_accelerator_8k": "8k倍 並列クラフトユニット", + "block.expandedae.exp_crafting_unit": "強化拡張型クラフトユニット", + "block.expandedae.exp_pattern_provider": "強化拡張型パターンプロバイダー", + "block.expandedae.exp_io_port": "強化拡張型入出力ポート", "creativetab.expandedae": "Expanded AE", - "itemGroup.eae": "Expanded AE", - - "item.expandedae.exp_pattern_provider_upgrade": "拡大型パターンプロバイダーアップグレード", - "item.expandedae.exp_pattern_provider_part": "拡大型パターンプロバイダー", - "item.expandedae.auto_complete_card": "自動補完カード", - "item.expandedae.auto_complete_card.tooltip.1": "クラフト作業を自動的に補完します", - - "block.expandedae.exp_pattern_provider": "拡大型パターンプロバイダー", - - "gui.expandedae.exp_pattern_provider": "拡大型パターンプロバイダー", - "group.adv_pattern_provider.name": "ME発展型パターンプロバイダー", + "group.ex_interface.name": "ME拡張型インターフェース", "group.ex_pattern_provider.name": "ME拡張型パターンプロバイダー", - "group.exp_pattern_provider.name": "ME拡大型パターンプロバイダー", + "group.exp_pattern_provider.name": "ME強化拡張型パターンプロバイダー", + "group.exp_wet.name": "強化拡張型パターンエンコーディングターミナル", + "group.exp_io_port.name": "ME強化拡張型入出力ポート", + "group.interface.name": "MEインターフェース", "group.mega_pattern_provider.name": "ME MEGAパターンプロバイダー", - "group.pattern_provider.name": "MEパターンプロバイダー" -} \ No newline at end of file + "group.mod_storage_bus.name": "MEストレージバス(MOD)", + "group.oversize_interface.name": "ME特大型インターフェース", + "group.pattern_provider.name": "MEパターンプロバイダー", + "group.precise_storage_bus.name": "ME精密ストレージバス", + "group.storage_bus.name": "MEストレージバス", + "group.tag_storage_bus.name": "MEストレージバス(タグ)", + "group.wireless_exp_pattern_encoding_terminal.name": "無線強化拡張型パターンエンコーディングターミナル", + "gui.expandedae.blocking_mode.all": "ターゲットインベントリに何かが含まれている場合はアイテムを搬出しません", + "gui.expandedae.blocking_mode.default": "通常のブロックモード", + "gui.expandedae.blocking_mode.smart": "同じパターンをプッシュすることを許可します", + "gui.expandedae.buttons.pattern.div": "§c÷%d§f", + "gui.expandedae.buttons.pattern.mult": "§b%d§f", + "gui.expandedae.buttons.tooltips.pattern.div": "パターンを§b%d§fで割ります", + "gui.expandedae.buttons.tooltips.pattern.mult": "パターンに§c%d§fを掛けます", + "gui.expandedae.exp_pattern_provider": "強化拡張型パターンプロバイダー", + "gui.expandedae.exp_io_port": "強化拡張型入出力ポート", + "gui.expandedae.filter_terminal": "フィルターターミナル", + "gui.tooltips.expandedae.arrow": "発展型エンコーディング", + "gui.tooltips.expandedae.arrowHint": "クリックすると発展型エンコーディングが切り替わります", + "gui.tooltips.expandedae.modifyPatterns": "パターン編集", + "gui.tooltips.expandedae.modifyPatternsHint": "左クリックで乗算、右クリックで除算します \n乗数: Shiftキーで2倍、Ctrlキーで8倍", + "info.expandedae.useless": "現在無効になっています", + "item.expandedae.advanced_blocking_card.tooltip.1": "インターフェースに設置すると、ネットワークの内容物全体を公開します", + "item.expandedae.auto_complete_card": "自動補完カード", + "item.expandedae.auto_complete_card.tooltip.1": "クラフト作業を自動的に完了します", + "item.expandedae.auto_complete_card.tooltip.2": "注: これは単一の要求に対してのみ機能します", + "item.expandedae.exp_encoding_terminal": "強化拡張型パターンエンコーディングターミナル", + "item.expandedae.exp_pattern_provider_part": "強化拡張型パターンプロバイダー", + "item.expandedae.exp_pattern_provider_upgrade": "強化拡張型パターンプロバイダーアップグレード", + "item.expandedae.exporting_storage_bus": "エクスポートストレージバス", + "item.expandedae.pattern_refiller_card": "パターン補充カード", + "item.expandedae.pattern_refiller_card.tooltip.1": "空のパターンを自動的に補充します", + "item.expandedae.smart_blocking_card.tooltip": "ブロックモードの設定を可能にします", + "item.expandedae.sticky_card.tooltip.1": "フィルタリングされたスタックは、このストレージバスを介してのみネットワークに入ります。", + "item.expandedae.upgrade.tooltip": "アップグレード %s", + "item.expandedae.wireless_exp_encoding_terminal": "無線強化拡張型パターンエンコーディングターミナル", + "itemGroup.eae": "Expanded AE" +}