ElvenTools 9種類の弓と弓の材料を追加するMod. 追加弓 レザーロングボウ(画像左下) ベースとなるスタンダードな弓, 材料はこのModで追加される黒檀の木. 攻撃力はバニラの弓と同じだが, 耐久とエンチャント補正が高い. コンポジットロングボウ(画像下) 鉄で…
DwarvenTools ミスリル, エボニー鉱石の追加, それに伴うツールの追加, 地下生活に重点を置いたMod. 追加ツール 黒曜石, ラピス, レッドストーンツール ラピスはラピスブロックで, レッドストーンはレッドストーンブロック(1.4.7版はRSブロックが追加, 1.5か…
Ozen Ozenは6個のブロック/アイテムを展示出来る. Ozen自体は足ありの御膳と足なしの折敷があり, 色は7色ある. SS 柵の上にのせてテーブルのように. 竹Modと組み合わせて和風に(アイテムのテクスチャも変えています). レシピ, DL レシピ -> reginn666 @ ウィ…
Toolrack 使い方 アイテムを持った状態でToolrackを右クリック. 手持ちのアイテムがToolrackに設置される. 回収する場合は, 何も持っていない状態でアイテムが設置されたToolrackを右クリックすれば回収できる. 仕様と不具合 アイテムしか飾れない エンチャ…
Lamp (左から, Lantern, Glow Lantern, Gold Lantern, Diamond Lantern) Lantern Lanternはバニラの光量15より明るい範囲がxz平面で1マス多い(あまり体感しないが), スタンダードな光源. 鉄とガラスが必要になるが, たいまつの上位ブロック. Glow Lantern Gl…
Eventの種類 MinecraftForgeのEventには以下の3つがある. EVENT_BUS TERRAIN_GEN_BUS ORE_GEN_BUS ForgeSubscribeアノテーションを付与したメソッドでも, 適切なEVENT_BUSにregisterしないとフックをかけれらない(メソッドが呼ばれない). terraingen以外のEv…
UseHoeEventを使ったModの作成 UseHoeEventはプレイヤーがクワを使ったときに呼ばれるEvent. 利用方法がだいぶ限定されている気はするが, やはりアイデア次第. ダイヤクワのみ範囲耕作になるMod 今回はForgeSubscribe以下のメソッドのみ. 前回のPlayerSleepI…
PlayerSleepInBedEventを利用した簡単なModを作成 PlayerSleepInBedEventはプレイヤーがベッドで寝ているときに割りこまれるイベント. これを使うことで「ベッドに寝てるときに」何かすることができる. ベッドで寝るとライフが回復するMod と, いうわけでさ…
拡張for文 拡張for文はIteratableなものに使える便利なfor文. Moddingでよく使うList, Set, Map全て拡張for文で書ける.ListやSetはこのように for (T var : list) { // varで各要素を参照できる } Mapはちょっと違うので注意 for (Map.Entry<K, V> entry : map.ent</k,>…
PlayerInteractEventについて PlayerInteractEventは, EntityInteractEventと似たEventで, プレイヤーがブロックやアイテムを右クリック(左クリック)したときに割りこまれる.このEventを使って, 特定のアイテムを持った状態で元々GUIを持つブロックを右クリ…
概要 EventのクラスにCancelable以外にEvent.HasResultアノテーションが付与されいてるEventがある. たとえば骨粉で成長促進させるためのEvent, @Cancelable @Event.HasResult public class BonemealEvent extends PlayerEvent { ... } HasResultアノテーシ…
概要 Eventにはそのクラス自体にCancelableアノテーションが付与されているものがある. たとえば @Cancelable public class AttackEntityEvent extends PlayerEvent { ... } CancelableなEventではsetCanceled(bool)が呼べる. このsetCanceled()というのは, …
概要 1.3以降のForgeから, 従来のHandlerの多くがEventに変更された. インタフェースを継承し, 実装するHandlerと異なり, Eventはアノテーションによって呼び出されるメソッドが指定される. Bukkit PluginのEventHandlerと同じ形式でもある. 基本的な使い方 …