Ich habe eine API programmiert, mit der ihr fliegende Items per Plugin erstellen könnt. Wie das ganze geht, könnt ihr euch gleich durchlesen, oder in Video Form
hier angucken. Den Download dieser API findet ihr
hier und das dazu gehörige GitHub Repository
hier.
WICHTIG: Das ganze funktioniert für die Versionen 1.7 - 1.8, ist jedoch für die Version 1.7 ein wenig buggy, wenn man auf das in der Luft fliegende Item raufschlägt.
Jetzt zu dem Teil für die Developer unter uns, die diese API nutzen wollen:
Ihr braucht insgesamt nur 4 Methoden:
1.
Code:
FlyingItemAPI.addFlyingItem(ItemStack, Location, Id);
Der ItemStack stellt das Item dar, welches später in der Luft fliegen soll. Die Location stellt, wie der Name schon verrät, die Location dar, an der das Item sich befinden soll. Die Id ist ein String, welcher jedem Item zugeordnet wird, um sie später auch genau teleportieren / entfernen zu können. Diese muss also abgespeichert werden!
2.
Code:
FlyingItemAPI.teleportFlyingItem(Id, Location);
Hier wird mit der Id bestimmt, welches Item teleportiert werden soll, und die Location gibt an, wohin das Item teleportiert werden soll.
3.
Code:
FlyingItemAPI.removeFlyingItem(Id);
Hier gibt die Id, wie wahrscheinlich schon vermutet, das Item an, welches removet werden soll.
4.
Code:
FlyingItemAPI.existsID(Id);
Hiermit könnt ihr abfragen, ob die angegebene ID bereits existiert oder nicht.
Ich hoffe euch kann diese API helfen!
Mit freundlichen Grüßen,
Tim | CBPlugins