A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

プラグイン開発メモ

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.

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.