33 lines
964 B
Scala
33 lines
964 B
Scala
|
package io.izzel.tlibscala
|
||
|
|
||
|
import Prelude._
|
||
|
import org.bukkit.Material
|
||
|
import org.bukkit.event.player.PlayerJoinEvent
|
||
|
import org.bukkit.event.{EventHandler, Listener}
|
||
|
import org.bukkit.inventory.ItemStack
|
||
|
import org.bukkit.plugin.java.JavaPlugin
|
||
|
|
||
|
class Example extends JavaPlugin with Listener {
|
||
|
|
||
|
implicit lazy val plugin: Example = this
|
||
|
|
||
|
@EventHandler
|
||
|
def onJoin(event: PlayerJoinEvent): Unit = {
|
||
|
event.getPlayer.sendActionBar("2333")
|
||
|
event.getPlayer.displaySidebarUnranked("", "", "")
|
||
|
event.getPlayer.setVelocity(1.0, 2.0, 3.0)
|
||
|
event.getPlayer.withdraw(100)
|
||
|
event.getPlayer.getInventory.addItem(new ItemStack(Material.DIAMOND))
|
||
|
event.getPlayer << "locale.node" << "node.2"
|
||
|
event.getPlayer.teleport(event.getPlayer.getLocation + (1, 2, 3))
|
||
|
Task {
|
||
|
event.getPlayer << "test"
|
||
|
}
|
||
|
AsyncTask(20) {
|
||
|
event.getPlayer << "later"
|
||
|
}
|
||
|
class a
|
||
|
assert(this == JavaPlugin.getProvidingPlugin(classOf[a]))
|
||
|
}
|
||
|
}
|