Added pig bomb functionality and fixed a pom.xml thing

This commit is contained in:
5vl 2022-05-30 17:18:27 +02:00
parent 5205595959
commit 360f9b4fdc
No known key found for this signature in database
GPG Key ID: DA8938F22548E4D5
2 changed files with 14 additions and 4 deletions

View File

@ -44,7 +44,7 @@
<relocations> <relocations>
<relocation> <relocation>
<pattern>kotlin</pattern> <pattern>kotlin</pattern>
<shadedPattern>${groupId}.${artifactId}.kotlin</shadedPattern> <shadedPattern>${project.groupId}.${project.artifactId}.kotlin</shadedPattern>
</relocation> </relocation>
</relocations> </relocations>
</configuration> </configuration>

View File

@ -1,6 +1,7 @@
package me.fivevl.troll.listeners package me.fivevl.troll.listeners
import me.fivevl.troll.gui.TrollGui import me.fivevl.troll.gui.TrollGui
import org.bukkit.entity.EntityType
import org.bukkit.entity.Player import org.bukkit.entity.Player
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
import org.bukkit.event.Listener import org.bukkit.event.Listener
@ -14,9 +15,8 @@ class InvClickListener : Listener {
if (TrollGui.inTrollGui.containsKey(p)) { if (TrollGui.inTrollGui.containsKey(p)) {
e.isCancelled = true e.isCancelled = true
val ps = TrollGui.inTrollGui[p]!! val ps = TrollGui.inTrollGui[p]!!
if (e.rawSlot == 0) { if (e.rawSlot == 0) yeetPlayer(p, ps)
yeetPlayer(p, ps) if (e.rawSlot == 1) pigBomb(p, ps)
}
} }
} }
@ -28,4 +28,14 @@ class InvClickListener : Listener {
TrollGui.inTrollGui.remove(p) TrollGui.inTrollGui.remove(p)
p.closeInventory() p.closeInventory()
} }
private fun pigBomb(p: Player, ps: Player) {
val loc = ps.location
loc.add(0.0, 2.0, 0.0)
for (i in 0..10) {
loc.world.spawnEntity(loc, EntityType.PIG)
}
TrollGui.inTrollGui.remove(p)
p.closeInventory()
}
} }