added broken damage listener and registered it
This commit is contained in:
parent
04dfc70bb4
commit
160f0966ca
4
pom.xml
4
pom.xml
@ -24,8 +24,8 @@
|
|||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.spigotmc</groupId>
|
<groupId>org.spigotmc</groupId>
|
||||||
<artifactId>spigot-api</artifactId>
|
<artifactId>spigot</artifactId>
|
||||||
<version>1.20.1-R0.1-SNAPSHOT</version>
|
<version>1.20.6-R0.1-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
@ -49,7 +49,6 @@ public class BetterMinecraft extends JavaPlugin implements Listener {
|
|||||||
this.getServer().getPluginManager().registerEvents(new KillListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(new KillListener(this.gameManager), this);
|
||||||
this.getServer().getPluginManager().registerEvents(new InteractListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(new InteractListener(this.gameManager), this);
|
||||||
this.getServer().getPluginManager().registerEvents(new DamageListener(this.gameManager), this);
|
this.getServer().getPluginManager().registerEvents(new DamageListener(this.gameManager), this);
|
||||||
this.getServer().getPluginManager().registerEvents(this, this);
|
|
||||||
|
|
||||||
this.getCommand("back").setExecutor(new back(this.gameManager));
|
this.getCommand("back").setExecutor(new back(this.gameManager));
|
||||||
|
|
||||||
|
26
src/main/java/de/steev/bm/Listener/AnimationListener.java
Normal file
26
src/main/java/de/steev/bm/Listener/AnimationListener.java
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
package de.steev.bm.Listener;
|
||||||
|
|
||||||
|
import de.steev.bm.Manager.GameManager;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.event.player.PlayerAnimationEvent;
|
||||||
|
|
||||||
|
public class AnimationListener implements Listener {
|
||||||
|
|
||||||
|
private GameManager gameManager;
|
||||||
|
|
||||||
|
public AnimationListener(GameManager gameManager) {
|
||||||
|
this.gameManager = gameManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void OnPlayerAnimation(PlayerAnimationEvent event) {
|
||||||
|
Player player = event.getPlayer();
|
||||||
|
EntityPlayer nmsPlayer = ((CraftPlayer) player).getHandle();
|
||||||
|
PlayerConnection connection = nmsPlayer.playerConnection;
|
||||||
|
|
||||||
|
// Sende ein ArmAnimation-Paket, um den Cooldown zu umgehen
|
||||||
|
connection.a(new PacketPlayInArmAnimation());
|
||||||
|
}
|
||||||
|
}
|
@ -17,9 +17,6 @@ public class DamageListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
|
public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
|
||||||
if((event.getEntity() instanceof Player player)) {
|
return;
|
||||||
event.setCancelled(true);
|
|
||||||
player.damage(event.getFinalDamage());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user