#1366: Expose riptide velocity to PlayerRiptideEvent
By: 2008Choco <hawkeboyz2@hotmail.com>
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
if (k == 0) {
|
||||
EntityThrownTrident entitythrowntrident = new EntityThrownTrident(world, entityhuman, itemstack);
|
||||
|
||||
@@ -79,16 +82,39 @@
|
||||
@@ -79,11 +82,30 @@
|
||||
entitythrowntrident.pickup = EntityArrow.PickupStatus.CREATIVE_ONLY;
|
||||
}
|
||||
|
||||
@@ -45,12 +45,11 @@
|
||||
}
|
||||
}
|
||||
|
||||
entityhuman.awardStat(StatisticList.ITEM_USED.get(this));
|
||||
if (k > 0) {
|
||||
+ // CraftBukkit start
|
||||
+ org.bukkit.event.player.PlayerRiptideEvent event = new org.bukkit.event.player.PlayerRiptideEvent((org.bukkit.entity.Player) entityhuman.getBukkitEntity(), org.bukkit.craftbukkit.inventory.CraftItemStack.asCraftMirror(itemstack));
|
||||
+ event.getPlayer().getServer().getPluginManager().callEvent(event);
|
||||
+ // CraftBukkit end
|
||||
float f = entityhuman.getYRot();
|
||||
float f1 = entityhuman.getXRot();
|
||||
float f2 = -MathHelper.sin(f * 0.017453292F) * MathHelper.cos(f1 * 0.017453292F);
|
||||
@@ -100,6 +122,7 @@
|
||||
f2 *= f6 / f5;
|
||||
f3 *= f6 / f5;
|
||||
f4 *= f6 / f5;
|
||||
+ org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerRiptideEvent(entityhuman, itemstack, f2, f3, f4); // CraftBukkit
|
||||
entityhuman.push((double) f2, (double) f3, (double) f4);
|
||||
entityhuman.startAutoSpinAttack(20);
|
||||
if (entityhuman.onGround()) {
|
||||
|
||||
Reference in New Issue
Block a user