McAssistant

Pocket

・一括破壊を使いたいけどちょっと制限を設けたい!
・複数MODが同名鉱石を追加して倉庫を圧迫する!
・ダイヤのクワを使いこなしたい!
・ビーコンを置いたけどいまいち実感がない!
そんな特殊な需要を満たすMODです

◆ 概要 ◆
下記の機能を追加します(各機能はコンフィグで無効にできます)
・鉱石辞書自動変換機能
・農作物再植え付け機能
・木こり補助機能
・葉っぱ破壊補助機能
・鉱石・原木一括破壊機能
・整地補助機能
・松明設置補助機能
・ベッド補助機能
・餌やり補助機能
・ハサミ補助機能
・乗り物補助機能
鉱石辞書自動変換機能以外はスニーク状態で無効化できます

◆ 特徴 ◆
ツール・ブロックの登録に鉱石辞書や正規表現を使用できます
デフォルトで一部のMODに対応しています
マルチプレイ時にクライアント側の導入不要です

◆ 各機能解説 ◆
[spoiler]◆ 鉱石辞書自動変換機能 ◆
鉱石を破壊したとき・ドロップしたとき、鉱石辞書に登録されている同名鉱石に自動変換してくれます

◆ 農作物再植え付け機能 ◆
クワで農作物を破壊したとき、ドロップした種を自動で再植え付けしてくれます
単独で作物から種にクラフトできるものは自動クラフトしてくれます
クワの種類によっては範囲化されます

コンフィグで指定したクワ・作物・種を参照します

◆ 木こり補助機能 ◆
原木を破壊したときに最も遠いものから破壊するようになります
(Thaumcraft4の流水の斧のような機能です)

コンフィグで指定した斧・原木を参照します

◆ 葉っぱ破壊補助機能 ◆
斧を持って葉っぱブロックを右クリックしたとき、周囲3×3×3の葉っぱブロックをまとめて破壊できます
ダイヤ斧を持っているときは5×5×5になります

コンフィグで指定した斧・葉っぱを参照します

◆ 鉱石・原木一括破壊機能 ◆
鉱石や原木を破壊したとき、繋がっているブロックを一括破壊できます

コンフィグで下記のような設定ができます
・採掘速度上昇などのステータス効果を受けているときのみ有効にする
(ステータス効果・レベルを指定可能)
・満腹度が一定値以上のときのみ有効にする
(満腹度の最低値を指定可能)
・一括破壊したときプレイヤーに空腹などのステータス効果を与える
(ステータス効果・レベル・効果時間を指定可能)
・ツールの採掘レベルが一定以上のときのみ有効にする
・原木と葉っぱブロックをまとめて一括破壊したとき、苗木を自動で植え付ける

デフォルト設定
鉱石一括破壊機能:
・鉄以上のツールで有効
・満腹度が75%以上のときに有効
・一括破壊した鉱石の数×0.75秒の間空腹のステータス効果を与える
原木一括破壊機能
・鉄以上のツールで有効
・採掘速度上昇のステータス効果を受けているときのみ有効

鉱石一括破壊機能はコンフィグで指定したピッケルと鉱石を参照します
原木一括破壊機能はコンフィグで指定した斧と原木と葉っぱと苗木を参照します

◆ 整地補助機能 ◆
コンフィグで指定したステータス効果やエンチャント効果を受けているときピッケル・シャベル・斧に範囲採掘機能が付加されます
(デフォルトでは採掘速度上昇のステータス効果が指定されています)
効果レベルがLv1のときは3×3、Lv2のときは5×5のように採掘範囲が増加します

コンフィグで指定したピッケル・シャベル・斧・石・土・木材を参照します

◆ 松明設置補助機能 ◆
ピッケル・シャベルを持ってブロック右クリックで松明を設置できます
(IndustrialCraft Experimenta版のドリルのような機能です)

コンフィグで指定したピッケル・シャベルを参照します

◆ ベッド補助機能 ◆
昼間でもベッド右クリックでリスポーン地点を登録できるようになります
コンフィグで夜間のベッド使用を禁止することもできます

◆ 餌やり補助機能 ◆
動物への餌やりを範囲化します

◆ ハサミ補助機能 ◆
羊の毛刈りを範囲化します

◆ 乗り物補助機能 ◆
ボートやトロッコなどの乗り物を地面に設置したとき自動的に乗り、降りたときに自動的にインベントリに戻します[/spoiler]

◆ コンフィグ ◆
(Ver1.7.2-1.4 ~)
[spoiler] ◆ 各種機能の設定 ◆

◇ 各種機能の有効/無効を設定 ◇
B:autounifyEnable (true / false)
鉱石辞書自動変換機能
B:bedassistEnable (true / false)
ベッド補助機能
B:breedassistEnable (true / false)
餌やり補助機能
B:cropassistEnable (true / false)
農作物再植え付け機能
B:cutdownEnable (true / false)
木こり補助機能全体
B:breakFromTopEnable (true / false)
上から木を破壊する破壊機能(木こり補助機能のサブ機能)
B:cutdownChainEnable (true / false)
原木一括破壊機能(木こり補助機能のサブ機能)
B:flatassistEnable (true / false)
整地補助機能
B:leaveassistEnable (true / false)
葉っぱ破壊補助機能
B:mineassistEnable (true / false)
鉱石一括破壊機能
B:torchassistEnable (true / false)
松明設置補助機能

◇ 共通設定項目(各機能ごとに下記の設定項目があります) ◇
I:requireToolLevel (木・金:0、石:1、鉄:2、ダイヤモンド:3)
指定した採掘レベル以上のツールの場合のみ有効にする
S:affectPotion(ステータスID:レベル:効果時間, ステータスID:レベル:効果時間, ・・・)
一括破壊時にプレイヤーに与えるステータス効果(コンマで区切って複数指定が可能です)
I:requireHunger (0~20)
一括破壊を有効にする満腹度の閾値
S:requirePotionLevel (ステータスID:レベル)
一括破壊を有効にするステータス効果とレベル
I:requireToolLevel (木・金:0、石:1、鉄:2、ダイヤモンド:3)
一括破壊を有効にするツールの採掘レベル(コンマで区切って下限値と上限値を指定できます)
S:requireEnchantLevel (エンチャントID:レベル)
一括破壊を有効にするエンチャント効果とレベル
I:maxRadius (0~)
一括破壊等の最大範囲を制限します(1:3×3、2:5×5、・・・ のように増えていきます)
B:breakBelow (true / false)
対象ブロックより下を一括破壊の対象とするかどうか

【木こり補助機能】
B:breakBelow (true / false)
対象ブロックよりしたを破壊するかどうか
I:cutdownMaxDistance (0~)
指定距離以上のブロックは破壊しない
B:breakOnlyRoot (true / false)
根元の原木(直下が土ブロック)を破壊したときのみ木こり補助を有効にする(誤爆対策です)

<< 下位機能 >>
・chain(原木一括破壊機能の発動条件)
B:breakLeaves (true / false)
葉っぱブロックも破壊するかどうか
I:maxHorizonalRadius (1~)
葉っぱブロック破壊時の横方向の限界距離を指定する
B:autoReplant (true / false)
葉っぱブロック破壊時にドロップした苗木を自動再植え付けするかどうか

【鉱石一括破壊機能】
共通設定項目のみ

【整地補助機能】
<< 下位機能 >>
・harvestable(適正ツールを使用したとき範囲採掘する機能)
・dirt(シャベルで土を範囲採掘する機能)
・stone(ピッケルで石を範囲採掘する機能)
・wood(斧で木材を範囲採掘する機能)

– 下位機能共通設定項目 –
B:breakAnything (true / false)
範囲内にあるブロックが採掘可能であればまとめて採掘するかどうか
I:requirePotionId (ステータスIDのみを指定)
範囲採掘を有効にするステータス効果
I:requireEnchantId (エンチャントIDのみを指定)
範囲採掘を有効にするエンチャント

【農作物再植え付け機能】
B:autoCraft (true / false)
作物→種の自動クラフトを行うかどうか
B:suplyFromInventory (true / false)
種をドロップしなかったときインベントリ内の種を使用するかどうか(小麦限定)

<< 下位機能 >>
・area(3×3の範囲を一括して再植え付けする機能)
・areaplus(5×5の範囲を一括して再植え付けする機能)

【葉っぱ破壊補助機能】
<< 下位機能 >>
・areaplus(ツールレベルの条件を満たしたときに破壊範囲を5×5に広げる機能)

【ベッド補助機能】
B:bedassistSetRespawnAnytime (true / false)
昼間でもベッドでリスポーン設定できるかどうか
S:bedassistSetRespawnMessage
リスポーン設定に成功したときのメッセージ
B:bedassistNoSleep (true / false)
夜間でもベッド眠れないようにするかどうか
S:bedassistNoSleepMessage
ベッドで眠れないときのメッセージ

【mod全体に関する設定】
(他modとの競合が発生したときに無効化してみてください)
B:compareIsHarvestable
石の適正ツールならピッケル・原木の適正ツールなら斧・土の適正ツールならシャベルと判定する機能
B:compareToolClass
マインクラフトの内部的にピッケル・斧・シャベルとして扱われていればそれらのツールであると判定する機能

[hr]#cccccc[/hr] ◆ アイテム・ブロックの設定 (itemregister) ◆
S:classes
対象のJavaクラス名(ある程度mod開発の知識がある人向けです)
S:names
対象のアイテム名
S:oreDictionary
対象の鉱石辞書登録名

それぞれ正規表現で指定可能です
複数指定する場合はコンマで区切ってください

下記のカテゴリーごとに設定してください
unify:鉱石辞書変換機能の対象(鉱石辞書名のみ)
axe:斧
pickaxe:ピッケル
shovel:シャベル
hoe:クワ
log:原木
sapling:苗木
ore:鉱石
dirt:土
stone:石
wood:木材
crop:作物
seed:種
leave:葉っぱ[/spoiler]

( ~ Ver1.7.2-1.3b / Ver1.8.0-1.0)
[spoiler] ◆ 各種機能の設定 ◆
・鉱石辞書自動変換機能
B:autounifyEnable (true / false)
有効/無効を設定します

・農作物再植え付け機能
B:cropassistAutoCraft (true / false)
作物→種の自動クラフトを行うかどうか
B:cropassistEnable (true / false)
再植え付けを行うかどうか
I:cropassistRequireToolLevel (木・金:0、石:1、鉄:2、ダイヤモンド:3)
指定した採掘レベル以上のツールの場合のみ有効にする
B:cropassistSuplyFromInventory (true / false)
種をドロップしなかったときインベントリ内の種を使用するかどうか
B:cropassistAreaEnable
再植え付けの範囲化の有効無効を切り替えます
B:cropassistAreaPlusEnable
ダイヤクワ使用時に再植え付け範囲を更に広くできます
I:cropassistAreaRequireToolLevel (木・金:0、石:1、鉄:2、ダイヤモンド:3)
指定した採掘レベル以上のツール使用時のみ範囲化します
S:cropassistAreaAffectPotion(ステータスID:レベル:効果時間, ステータスID:レベル:効果時間, ・・・)
一括破壊時にプレイヤーに与えるステータス効果(コンマで区切って複数指定が可能です)
・木こり補助機能
B:cutdownFromTopEnable (true / false)
木を切ったときに上から破壊するかどうか
B:cutdownBelow (true / false)
対象ブロックよりしたを破壊するかどうか
B:cutdownEnable (true / false)
木こり補助機能を使用するかどうか
I:cutdownMaxDistance (0~)
指定距離以上のブロックは破壊しない
B:cutdownOnlyRoot (true / false)
根元の原木(直下が土ブロック)を破壊したときのみ木こり補助を有効にする(誤爆対策です)

・葉っぱ破壊補助機能
B:leaveassistEnable (true / false)
斧で右クリックしたとき葉っぱ破壊補助機能を使用するかどうか
B:leaveassistAreaPlusEnable (true / false)
ダイヤ斧使用時に破壊範囲を5×5×5に拡張します
S:leaveassistAreaPlusAffectPotion(ステータスID:レベル:効果時間, ステータスID:レベル:効果時間, ・・・)
一括破壊時にプレイヤーに与えるステータス効果(コンマで区切って複数指定が可能です)

・鉱石・原木一括破壊機能
B:cutdownChain (true / false)
原木一括破壊を行うかどうか
B:cutdownChainBreakLeaves (true / false)
原木一括破壊時に葉っぱブロックも破壊するかどうか
I:cutdownChainMaxHorizonalDistance (1~)
葉っぱブロックも一括破壊するとき、横方向の限界距離を指定する
B:cutdownChainReplant (true / false)
葉っぱブロックを一括破壊したとき、苗木の自動植え付けを行うかどうか

B:mineassistEnable (true / false)
鉱石一括破壊を行うかどうか
I:mineassistMaxDistance (0~)
指定距離以上のブロックは破壊しない

***にはそれぞれcutdownChain, mineassistが入ります
S:***AffectPotion (ステータスID:レベル:効果時間, ステータスID:レベル:効果時間, ・・・)
一括破壊時にプレイヤーに与えるステータス効果(コンマで区切って複数指定が可能です)
I:***RequireHunger (0~20)
一括破壊を有効にする満腹度の閾値
S:***RequirePotionLevel (ステータスID:レベル)
一括破壊を有効にするステータス効果とレベル
I:***RequireToolLevel (木・金:0、石:1、鉄:2、ダイヤモンド:3)
一括破壊を有効にするツールの採掘レベル(コンマで区切って下限値と上限値を指定できます)
S:***RequireEnchantLevel (エンチャントID:レベル)
一括破壊を有効にするエンチャント効果とレベル

・整地補助機能
***にはそれぞれ Dirt / Stone / Wood が入ります
S:flatassist***AffectPotion (ステータスID:レベル:効果時間, ステータスID:レベル:効果時間, ・・・)
一括破壊時にプレイヤーに与えるステータス効果(コンマで区切って複数指定が可能です)
B:flatassist***Below (true / false)
対象ブロックより下を破壊するかどうか
B:flatassistEnable (true / false)
整地補助機能を使用するかどうか
B:flatassistDirtEnable (true / false)
シャベルで土を範囲採掘するかどうか
B:flatassistStoneEnable (true / false)
ピッケルで石を範囲採掘するかどうか
B:flatassistWoodEnable (true / false)
斧で木材を範囲採掘するかどうか
I:flatassist***RequireHunger (0~20)
整地補助機能を有効にする満腹度の閾値
I:flatassist***RequirePotionId (ステータスIDのみを指定)
一括破壊を有効にするステータス効果
I:flatassist***RequireToolLevel (木・金:0、石:1、鉄:2、ダイヤモンド:3)
一括破壊を有効にするツールの採掘レベル(コンマで区切って下限値と上限値を指定できます)
I:flatassist***RequireEnchantId (エンチャントIDのみを指定)
一括破壊を有効にするエンチャント
I:flatassistWoodMaxRadius (0~)
一括破壊の最大範囲を制限します(0:無効、1:3×3、2:5×5、・・・ のように増えていきます)

・松明設置補助機能
B:torchassistEnable (true / false)
松明設置補助機能を使用するかどうか

・ベッド補助機能
B:bedassistEnable (true / false)
ベッド補助機能を使用するかどうか
B:bedassistSetRespawnAnytime (true / false)
昼間でもベッドでリスポーン設定できるかどうか
S:bedassistSetRespawnMessage
リスポーン設定に成功したときのメッセージ
B:bedassistNoSleep (true / false)
夜間でもベッド眠れないようにするかどうか
S:bedassistNoSleepMessage
ベッドで眠れないときのメッセージ

・餌やり補助機能
B:breedassistEnable (true / false)
餌やり補助機能の有効無効を切り替えます
S:breedassistAffectPotion (ステータスID:レベル:効果時間, ステータスID:レベル:効果時間, ・・・)
一括破壊時にプレイヤーに与えるステータス効果(コンマで区切って複数指定が可能です)
I:breedassistRadius (1~)
餌やり補助機能の範囲を設定します(1:3×3、2:5×5、・・・)

[hr]#cccccc[/hr] ◆ アイテム・ブロックの設定 ◆
S:***Classes
対象のJavaクラス名(ある程度mod開発の知識がある人向けです)
S:***Names
対象のアイテム名
S:***OreDictionary
対象の鉱石辞書登録名

それぞれ正規表現で指定可能です
複数指定する場合はコンマで区切ってください

***には下記が該当します
axe:斧
crop:作物
dirt:土
hoe:クワ
log:原木
ore:鉱石
pickaxe:ピッケル
seed:種
shovel:シャベル
stone:石
unify:鉱石辞書変換機能の対象(鉱石辞書名のみ)
wood:木材[/spoiler]

◆ Q&A ◆
Q.農作物を再植え付けしたとき耐久度が2消費された
A.1つのIDで複数の農作物を管理しているMODの場合に起こります

Q.鉱石一括破壊機能が急に無効になった
A.デフォルト設定では満腹度に一定以上のとき有効です
コンフィグで無効化することもできます

Q.エンチャントIDとかポーションIDの調べ方は?
A.[url=http://minecraft-ja.gamepedia.com/Enchanting#.E3.82.A8.E3.83.B3.E3.83.81.E3.83.A3.E3.83.B3.E3.83.88.E3.81.AE.E7.A8.AE.E9.A1.9E]ここ[/url]のEIDとか[url=http://www26.atwiki.jp/minecraft/pages/395.html#id_265ab2ee]ここ[/url]のエフェクトIDをご覧ください

◆ 更新履歴 ◆
[2017/4/7] 乗り物補助機能の追加とConfig GUI対応 (Ver1.10.2-1.2)
[2017/3/25] Ver1.11.2に対応 (Ver1.11.2-1.0)
[2016/12/30] ハサミ補助機能を追加・鉱石辞書自動変換機能に除外設定を追加 (Ver1.10.2-1.1)
[2016/7/1] ・1.10.2版を公開しました
・松明補助機能がデフォルトで無効化となるようconfigファイルの生成規則を変更(Ver1.10.2-1.0)
[2016/6/5] 1.9版と1.9.4版を公開しました(Ver1.9-1.0 / Ver1.9.4-1.0)
[2016/4/14] ・ Configファイルの生成規則を修正しました(Ver1.7.10-1.5a)
・ 1.8.9に対応しました(Ver1.8.9-1.1a)
[2015/11/10] 1.7版と1.8版を更新しました。更新内容は[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&start=80#p253541]こちら[/url]をご覧ください(Ver1.7.10-1.5,Ver1.8.0-1.1)
[2015/2/27] マルチプレイでの使用時にクライアント側似も導入が必要だった不具合を修正(Ver1.7.2-1.4c)
[2015/2/12] 一部modとの相性問題を修正しました。詳細は[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&start=40#p216677]こちら[/url]をご覧ください(Ver1.7.2-1.4b)
[2015/1/20] 不具合修正を行いました。詳細は[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&p=212878#p212878]こちら[/url]をご覧ください(Ver1.7.2-1.4a)
[2015/1/19] 機能追加を行いました。詳細は[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&p=212798#p212798]こちら[/url]をご覧ください(Ver1.7.2-1.4)
[2014/12/24] ・ 1.7版で実装していた機能の一部を1.6版に逆移植しました(Ver1.6.2-1.1)
・ ツールレベルを取得できないMODのツールでも一括破壊を有効にできるように修正(Ver1.7.2-1.3b)
・ 1.8版公開(Ver1.8.0-1.0)
[2014/12/20] 細かな修正を行いました。[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&p=208168#p208167]こちら[/url]をご覧ください(Ver1.7.2-1.3a)
[2014/9/16] 機能追加を行いました。[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&start=20#p194335]こちら[/url]を参照してください(Ver1.7.2-1.3)
[2014/9/10] 一部の鉱石や巨大キノコを壊したときの不具合を修正しました(Ver1.7.2-1.2a)
[2014/9/6] 機能追加を行いました。[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&p=192598#p192598]こちら[/url]を参照してください(Ver1.7.2-1.2)
[2014/9/2] 木こり補助機能の誤爆防止機能をバイオーム追加系MODと併用できるように修正
[2014/9/2] 機能追加や不具合対策を行いました。詳細は[url=http://forum.minecraftuser.jp/viewtopic.php?f=13&t=20629&p=179094#p191918]こちら[/url]を参照してください(Ver1.7.2-1.1)
[2014/7/14] シルクタッチ付きのツールで一部の鉱石を一括破壊したときの不具合を修正(Ver1.6.2-1.0a)
※ 1.7版は別途修正予定です
[2014/7/10] 1.7版公開
[2014/6/24] 1.6版公開

Pocket