Initial commit
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package me.youhavetrouble.behappythatithappened;
|
||||
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public final class BeHappyThatItHappened extends JavaPlugin {
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
getServer().getPluginManager().registerEvents(new SadMomentListener(), this);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package me.youhavetrouble.behappythatithappened;
|
||||
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.EntityDeathEvent;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
|
||||
public class SadMomentListener implements Listener {
|
||||
|
||||
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||
public void onSadMoment(EntityDeathEvent event) {
|
||||
|
||||
if (event.getEntityType().equals(EntityType.PLAYER)) return;
|
||||
String inMemoryOf = event.getEntity().getCustomName();
|
||||
if (inMemoryOf == null) return;
|
||||
|
||||
event.getDrops().forEach(memento -> {
|
||||
ItemMeta respect = memento.getItemMeta();
|
||||
if (respect.hasDisplayName()) return;
|
||||
respect.setDisplayName(inMemoryOf);
|
||||
memento.setItemMeta(respect);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
name: BeHappyThatItHappened
|
||||
version: '${project.version}'
|
||||
main: me.youhavetrouble.behappythatithappened.BeHappyThatItHappened
|
||||
api-version: 1.18
|
||||
authors: [ YouHaveTrouble ]
|
||||
description: Don't be sad that they're gone, be happy they happened
|
||||
website: youhavetrouble.me
|
||||
Reference in New Issue
Block a user