Minecraft
Minecraft …マイクラの大元。クライアント側専用。各種設定やクライアントプレイヤーの情報などが集められている。
MinecraftServer …マイクラの大元。サーバー側専用。
World
World …プレイヤーの活動場所。ワールド上に存在するブロック、プレイヤー・モンスター・パーティクルなどの情報、時刻、天候、ワールドの明るさなど、 ワールドに関わるデータが集められている。
WorldServer …サーバー側で用いるWorldクラス
WorldClient …クライアント側で用いるWorldクラス
Item
Item …手に持ったりインベントリーに収められたりするもの。右クリックしたときの処理・動き・ブロックをアイテムで叩いた時の処理などが実装されている。
ItemBlock …ブロックをインベントリーに入れたり、手に持ったりするためのクラス。ベッドのようなブロック設置時に特殊な処理をするときなどはこのクラスを継承して処理を追加することが多い。
ItemStack …Itemを複数個まとめたもの。インベントリーにはItemをこの形にまとめた状態で入れられる。
Block
Block …ブロックの硬さ・大きさ、設置されたときの処理、壊されたときの処理などが実装されている。
BlockContainer …後述するTileEntiyを持つブロック用のクラス。右クリックされたときの処理
TileEntity
TileEntity …ブロックの情報・機能を拡充するクラス。ブロックにインベントリーをもたせる、レッドストーンに反応させる、情報をもたせる、動きをつけるというように、自由に機能を拡充していくための土台となる。
Entity
Entity …プレイヤー、動物、矢、パーティクルなど、ワールド内で動き回ることのできるもののためのクラス
現在の座標、motion、何かに乗っている、乗られているなどの情報がまとめられている。
現在の座標、motion、何かに乗っている、乗られているなどの情報がまとめられている。
EntityLiving …プレイヤー、動物、モンスターなどの生物のためのクラス。
EntityPlayer …プレイヤーのためのクラス。
EntityItem …Itemを捨てたとき、ブロックを破壊したとき、Mobを倒したときなどにでるアイテムは、このクラスを使って、Entityとしてワールド上に存在する。
Render関係
TileEntitySpecialRenderer …TileEntityに独自の見た目を設定するときに使うクラス。
ModelBase …実際の描画処理を実装するための土台
EntityRender …Entityに見た目を実装するための土台
パケット・メッセージ関係
Message …サーバーとクライアントの間でデータや情報をやり取りするためのクラス
Event
FMLEvent …マインクラフト標準のイベント
Event …マインクラフト標準のイベントその2
Event …マインクラフト標準のイベントその2