feat(hamster-protect-explosion): 完成 hamster-protect-explosion 插件

This commit is contained in:
2023-06-06 21:56:06 +08:00
parent 4442ddda19
commit a44804be75
3 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
version '1.0.0'
setArchivesBaseName("HamsterProtect-Explosion")

View File

@@ -0,0 +1,25 @@
package cn.hamster3.mc.plugin.protect.explosion;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockExplodeEvent;
import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class ExplosionProtectPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler(ignoreCancelled = true)
public void onBlockExplode(BlockExplodeEvent event) {
event.blockList().clear();
}
@EventHandler(ignoreCancelled = true)
public void onEntityExplode(EntityExplodeEvent event) {
event.blockList().clear();
}
}

View File

@@ -0,0 +1,8 @@
name: HamsterProtect-Explosion
main: cn.hamster3.mc.plugin.protect.explosion.ExplosionProtectPlugin
version: ${version}
api-version: 1.13
author: MiniDay
website: https://github.com/MiniDay/hamster-little-plugins
description: 方块爆炸保护