mirror of
https://github.com/CivMC/Civ.git
synced 2026-07-18 00:20:44 +00:00
add too happy ghasts hack
This commit is contained in:
@@ -606,3 +606,5 @@ hacks:
|
||||
enabled: false
|
||||
server: main
|
||||
world: world
|
||||
TooHappyGhasts:
|
||||
enabled: true
|
||||
|
||||
@@ -596,3 +596,5 @@ hacks:
|
||||
enabled: true
|
||||
server: main
|
||||
world: world
|
||||
TooHappyGhasts:
|
||||
enabled: true
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.programmerdan.minecraft.simpleadminhacks.hacks.basic;
|
||||
|
||||
import com.programmerdan.minecraft.simpleadminhacks.SimpleAdminHacks;
|
||||
import com.programmerdan.minecraft.simpleadminhacks.framework.BasicHack;
|
||||
import com.programmerdan.minecraft.simpleadminhacks.framework.BasicHackConfig;
|
||||
import java.util.logging.Level;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.HappyGhast;
|
||||
|
||||
public class TooHappyGhasts extends BasicHack {
|
||||
|
||||
public TooHappyGhasts(SimpleAdminHacks plugin, BasicHackConfig config) {
|
||||
super(plugin, config);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
super.onEnable();
|
||||
Bukkit.getScheduler().runTaskTimer(SimpleAdminHacks.instance(), () -> {
|
||||
try {
|
||||
for (World world : Bukkit.getWorlds()) {
|
||||
for (HappyGhast entity : world.getEntitiesByClass(HappyGhast.class)) {
|
||||
if (entity.getY() > 316) {
|
||||
Location loc = entity.getLocation();
|
||||
loc.setY(315.5);
|
||||
for (Entity passenger : entity.getPassengers()) {
|
||||
entity.removePassenger(passenger);
|
||||
}
|
||||
entity.teleport(loc);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException ex) {
|
||||
SimpleAdminHacks.instance().getLogger().log(Level.WARNING, "Ticking ghast positions", ex);
|
||||
}
|
||||
}, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
super.onDisable();
|
||||
}
|
||||
}
|
||||
@@ -547,3 +547,5 @@ hacks:
|
||||
enabled: false
|
||||
server: main
|
||||
world: world
|
||||
TooHappyGhasts:
|
||||
enabled: true
|
||||
|
||||
Reference in New Issue
Block a user