import com.axeelheaven.hbedwars.api.events.game.arena.*;
import com.axeelheaven.hbedwars.api.events.game.player.*;
import com.axeelheaven.hbedwars.api.events.holograms.*;
import com.axeelheaven.hbedwars.api.events.levels.*;
import com.axeelheaven.hbedwars.api.events.npcs.*;
import com.axeelheaven.hbedwars.api.events.party.*;
import com.axeelheaven.hbedwars.arena.ArenaTeam;
import com.axeelheaven.hbedwars.arena.api.Arena;
import com.axeelheaven.hbedwars.cosmetics.beddestroys.BedDestroy;
import com.axeelheaven.hbedwars.cosmetics.killeffects.KillEffect;
import com.axeelheaven.hbedwars.cosmetics.windances.WinDance;
import com.axeelheaven.hbedwars.custom.holograms.Hologram;
import com.axeelheaven.hbedwars.custom.npc.NPC;
import com.axeelheaven.hbedwars.custom.party.Party;
public class Main extends JavaPlugin {
private BedWarsAPI bedWarsAPI;
@Override
public void onEnable() {
this.bedWarsAPI = BedWarsAPI.getInstance();
/*
You can create your own bed destruction effect!
*/
this.bedWarsAPI.addBedDestroy(new BedDestroy("custom", 1000, false) {
@Override
public void execute(Location location) {
final Item item = location.getWorld().dropItemNaturally(location, new ItemStack(Material.DIAMOND));
item.setPickupDelay(Integer.MAX_VALUE);
}
});
/*
You can create your own kill effect!
*/
this.bedWarsAPI.addKillEffect(new KillEffect("custom", 1000, false) {
@Override
public void execute(Player player, Player killer) {
}
});
/*
You can create your own win dance!
*/
this.bedWarsAPI.addWinDance(new WinDance("custom", 1000, false) {
@Override
public void execute(Player player, Arena arena) {
}
});
}
@EventHandler
public void onRestart(final BedWarsGameRestartEvent event) {
final Arena arena = event.getArena();
}
@EventHandler
public void changeState(final BedWarsGameStateChangeEvent event) {
final Arena arena = event.getArena();
}
@EventHandler
public void onStart(final BedWarsGameStartEvent event) {
final Arena arena = event.getArena();
}
@EventHandler
public void onWin(final BedWarsGameWinEvent event) {
final Arena arena = event.getArena();
final ArenaTeam arenaTeam = event.getArenaTeam();
}
@EventHandler
public void onBaseEntered(final BedWarsPlayerBaseEnteredEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
final ArenaTeam arenaTeam = event.getArenaTeam();
}
@EventHandler
public void onBaseLeave(final BedWarsPlayerBaseLeaveEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
final ArenaTeam arenaTeam = event.getArenaTeam();
}
@EventHandler
public void onDeath(final BedWarsPlayerDeathEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
}
@EventHandler
public void onJoin(final BedWarsPlayerJoinEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
}
@EventHandler
public void onKill(final BedWarsPlayerKillEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer(),
victim = event.getVictim();
}
@EventHandler
public void onLeave(final BedWarsPlayerLeaveEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
}
@EventHandler
public void onRejoin(final BedWarsPlayerRejoinEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
}
@EventHandler
public void onSelectTeam(final BedWarsPlayerSelectTeamEvent event) {
final Arena arena = event.getArena();
final Player player = event.getPlayer();
final ArenaTeam arenaTeam = event.getArenaTeam();
}
@EventHandler
public void onHologramDespawn(final BedWarsHologramDespawnEvent event) {
final Player player = event.getPlayer();
final Hologram hologram = event.getHologram();
}
@EventHandler
public void onHologramInteract(final BedWarsHologramInteractEvent event) {
final Player player = event.getPlayer();
final Hologram hologram = event.getHologram();
final BedWarsHologramInteractEvent.Click click = event.getClickType();
}
@EventHandler
public void onHologramSpawn(final BedWarsHologramSpawnEvent event) {
final Player player = event.getPlayer();
final Hologram hologram = event.getHologram();
}
@EventHandler
public void onHologramUpdate(final BedWarsHologramSpawnEvent event) {
final Player player = event.getPlayer();
final Hologram hologram = event.getHologram();
}
@EventHandler
public void onLevelUpgrade(final BedWarsLevelUpgradeEvent event) {
final Player player = event.getPlayer();
final int level = event.getLevel();
}
@EventHandler
public void NpcDespawn(final BedWarsNPCDespawnEvent event) {
final Player player = event.getPlayer();
final NPC npc = event.getNpc();
}
@EventHandler
public void NpcInteract(final BedWarsNPCInteractEvent event) {
final Player player = event.getPlayer();
final NPC npc = event.getNpc();
final BedWarsNPCInteractEvent.Click click = event.getClickType();
}
@EventHandler
public void NpcSpawn(final BedWarsNPCSpawnEvent event) {
final Player player = event.getPlayer();
final NPC npc = event.getNpc();
}
@EventHandler
public void onPartyCreate(final BedWarsPartyCreateEvent event) {
final Player player = event.getPlayer();
}
@EventHandler
public void onPartyDestroy(final BedWarsPartyDestroyEvent event) {
final Party party = event.getParty();
}
@EventHandler
public void onPartyInvite(final BedWarsPartyInviteEvent event) {
final Party party = event.getParty();
final Player player = event.getPlayer();
}
@EventHandler
public void onPartyLeave(final BedWarsPartyLeaveEvent event) {
final Party party = event.getParty();
final Player player = event.getPlayer();
}
}
Hbedwars API
最新推荐文章于 2024-06-26 22:52:35 发布