アクセス状況

  • 0
  • 8
  • 15
  • 8,608

カウント開始:2014年9月21日
カウンター+75,945が開設当初からの訪問者数


since 2014/9/21

プラグイン開発メモ

eclipse新しい試みをしてみようかなぁと思いつつも、いい感じのプラグインが見つからないのでいっそうのこと自前で作れないか考えてみるメモ。

プラグイン開発というか、今までは他人のをいじったり、他人のをベースに軽いプラグインは作ったことがあるけど、本腰を入れてはやってなかったので、ちゃんとやる感じです。

ちなみにプラグイン開発はJavaベースですが、Javaは昔からなんだけど何かと環境を整えるのが大変なので、日曜アマグラマーがJavaを「本腰を入れて」やるのはちょっとハードルが高いのです。

なお、本コンテンツは管理者のメモなので、他人が読んでも何もおもしろくないハズ。

始め方ページ関連

JavaDoc

お役立ち関連

ちなみにIDEはEclipseを利用。Javaは1.7。既に環境は入れてあるので省略。プロジェクト管理はMaven。
Minecraft(Spigot)は1.8.3でいこう。

ってことで、pom.xmlのサンプル

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jp.d77</groupId>
<artifactId>Test01</artifactId>
<version>0.0.1-SNAPSHOT</version>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>

<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
</repositories>

<dependencies>

<!--Spigot-API-->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.8.3-R0.1-SNAPSHOT</version>
</dependency>

<!--Bukkit API-->
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.8.3-R0.1-SNAPSHOT</version>
</dependency>

</dependencies>
</project>

 【注意】サーバをダウンさせる操作

  • スケジューラの中で永久ループを起こして抜けられなくなる

 .

コメントを残す

これらのHTMLタグが利用可能です

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

Time limit is exhausted. Please reload CAPTCHA.