Craftbukkitのプラグイン「xWarp」を修正してみる。

2012/02/08 19:23:56 (水曜日) | Author:

なんでこんなの書いたかというと・・・6日の記事を見たフレに「前みたいに更新するんだ」と言われてしまい・・w
ほんと前みたいにネタないんですよね_| ̄|○
 
 
ということで、特にネタが無かったので今日のマイクラでの作業を・・
作業といってもプレイする側じゃなくて、サーバー管理のほうですが。

うちのサーバーはDynmapとxWarpで他人の建物入り口とかにワープしたりできるようになってるのです。
Minecraftがv1.1になってバイオーム間の色が綺麗になったりしていますよねー

Dynmap v30.1でもv1.1と同じように表示できるようになったみたいなので、アップデートしてみたのだけどエラーが発生。

[SEVERE] Could not pass event org.bukkit.event.server.PluginEnableEvent to xWarp
java.lang.NoClassDefFoundError: org/dynmap/DynmapPlugin
	at de.xzise.xwarp.listeners.XWServerListener.load(XWServerListener.java:57)
	at de.xzise.xwarp.listeners.XWServerListener.onPluginEnable(XWServerListener.java:33)
	at org.bukkit.plugin.java.JavaPluginLoader$49.execute(JavaPluginLoader.java:608)
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:57)
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:453)
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1064)
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:379)
	at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:192)
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:175)
	at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:360)
	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:347)
	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:178)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:411)
	at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.ClassNotFoundException: org.dynmap.DynmapPlugin
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 14 more

xWarpは更新が遅いのでとりあえず自分で修正することに。
 
ログを見るとどうやらクラスが見付からないらしい。
Dynmapの履歴をみてみると、v30からDynmapPluginの位置は org.dynmap.DynmapPlugin から org.dynmap.bukkit.DynmapPlugin に変更されているので、
エラーが発生しているXWServerListenerのソースをGitHubから拾ってきて以下のように修正。

import org.dynmap.DynmapPlugin;
 ↓
import org.dynmap.bukkit.DynmapPlugin;

 
これで新しいDynmap上でxWarpのワープポイント名がでるようになりました(`・ω・)b
 
 
そんで、今日テストしてて気づいたんだけど、
Dynamp内のHTTPサーバーを使用すると、海外IPから接続が来るようになったのはいつ頃からなんだろう・・・
テスト用ローカルサーバーのIPはメインサーバーと違うし、ポートを変えてもそのポートにピンポイントで接続要求だしてくる。( ゚д゚)
他のプラグインは入れていないし・・・

使用者の監視もしてるのかしら。
と思って、パケットログを取ってみたけどDynmapからの通信はスキンの獲得ぐらいしかだしていない。
ドウナッテルノー! ヽ(`Д´)ノ

ちゃんとDynmapのソースを見ればいいんだろうけど・・・めんどくさい。
本番サーバーはDynmap内部HTTPサーバーを使っていないから問題はないかな。
でもキモチワルイ(´・ω・`)

カテゴリー: Minecraft |  コメント (0) 閲覧数 (89)

Minecraftサーバー v1.0.0対応!

2011/12/18 21:49:38 (日曜日) | Author:

ようやくMinecraft正式版にうちのサーバーが対応しましたよー!
MInecraft - Dynmap

なんでこんな時間が掛かったかというと、サーバー側のModloaderMPを待っていたのとプラグインの対応待ち。
1.8.1の頃に使えたプラグインが1.0.1では使えなくなったので、独自に修正したりしたので時間がかかりました・・・

ワールド構成は以前と違って以下のようになりました。
・1st_world
 建築用ワールド、モンスターの出現なし。
・2nd_world
 資源採取・探険ワールド、モンスターが出現。
・3rd_world
 資源採取・探険ワールド、モンスターの出現なし。

アプデついでに、みんなの意見とかで追加していった独自ブロックを数えてみた。
全部で103種類もありました・・( ゚д゚)

うん、すごい量w

カテゴリー: Minecraft |  コメント (0) 閲覧数 (433)

Minecraft いろいろ更新

2011/11/17 22:13:25 (木曜日) | Author:

Minecraft正式版のリリース日が迫ってきましたねー
うちのサーバーはv1.5.01からずーっとMAPを引き継いできてるので、サーバーを正式版にアップデートしたら今のマップとはお別れ。
みんなが建てた建造物はエディタで新MAPへ持ち込むので問題はないですが・・・ちょいとめんどいですねw

で、今日はいろいろ時間が余ったのでデフォルトの設定だったDynmapとItemCraftのプラグイン周りを弄ってみた・w・
dynmapは以前から使ってみようと思ってたコンポーネント「HDmap」を導入してみることに。

まずはサーバーで配布している推奨テクスチャをdynmapのtextureと置き換える。
ついでに、今まで表示できなかったMODで導入されたブロックも表示できるようにcustom-models、custom-textureを設定。
custom-modelsでブロックのレンダリングモデルを作ってる時が地味に楽しかった・・w

これで独自MODで追加したブロック・Kaevator MODで追加されたスロープ等々がMAP上で表示されるようになりました。
Minecraft - Dynmap: HDmap
マップ作成ソフトmcmapの表示に似てますねー
っていうかほぼ同じ?

綺麗になったとニコニコしてたのはいいが・・・dynmapのtilesディレクトリを見てびっくり。
Minecraft - Dynmap: HDmap サイズ
メインワールドのマップ画像だけで2.6Gってなにこれww

これがあと5ワールド分・・・と思うと見なかったことにしたくなる。
まぁネザーと資源マップは小さいので問題はないけれど問題はセカンドマップ。

メインと同じ位の広さがあるマップなのでサイズは・・・・(`゚´ω`゚´)
Minecraft専用にしてるSSDは120Gなので余裕はあるが・・・なんかマップデータよりサイズがでかくなるのってなんか複雑ww

カテゴリー: Minecraft, ゲーム, サーバー |  コメント (2) 閲覧数 (809)

MinecraftのMODを公開してみる。

2011/10/23 16:55:47 (日曜日) | Author:

今はまっているゲーム、Minecraft
今までは身内のみにMODを配布していたのだけれど一般公開することにしました。

今回公開したのはPaintingsとCamouflage Blocks。

Paintingsは絵画のテクスチャサイズを256から512に大きくして、絵画の種類・サイズを大幅に増やすことができるMOD。
Minecraft MOD - Paintings
シングル・マルチともに利用可能。
(マルチはCraftbukkitサーバーのみ対応)

Camouflage Blocksは置いた所の下にあるブロックと同じブロックテクスチャになるブロックを追加するMOD。
Minecraft MOD - Camouflage Blocks
追加されるブロックは2種類で、半ブロックと加圧スイッチ。
下にブロックを置く必要はあるけれど、これ1つでいろんなブロックに変身してくれるのは楽ですねw

 
詳細な説明とダウンロードは
ダウンロードMinecraftからどうぞ

ほかにも色々あるけれど、コードを整理してからにします。

カテゴリー: Minecraft, ゲーム |  コメント (0) 閲覧数 (631)