広告

bitFlyer ビットコインを始めるなら安心・安全な取引所で

カウンター

  • 51682総訪問者数:
  • 7今日の訪問者数:
  • 35昨日の訪問者数:
  • 41一日あたりの訪問者数:
  • 0現在オンライン中の人数:
  • 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.