LagAssist is a plugin that provides tools to prevent, analyse or resolve lag.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.4 KiB

package com.entryrise.lagassist.utils;
import org.bukkit.Material;
import org.bukkit.block.CreatureSpawner;
import org.bukkit.block.Hopper;
import org.bukkit.inventory.ItemStack;
import com.entryrise.lagassist.Data;
@SuppressWarnings("deprecation")
public class V1_12 {
public static ItemStack[] getStatics() {
Material pane = Material.getMaterial("STAINED_GLASS_PANE");
ItemStack[] pnes = new ItemStack[19];
pnes[0] = new ItemStack(pane, 1, (short) 5);
pnes[1] = new ItemStack(pane, 1, (short) 10);
pnes[2] = new ItemStack(pane, 1, (short) 4);
pnes[3] = new ItemStack(pane, 1, (short) 14);
pnes[4] = new ItemStack(Material.getMaterial("COMMAND"), 1);
pnes[5] = new ItemStack(Material.getMaterial("MAP"), 1);
pnes[6] = new ItemStack(Material.getMaterial("GRASS"), 1);
pnes[7] = new ItemStack(Material.getMaterial("SOUL_SAND"), 1);
pnes[8] = new ItemStack(Material.getMaterial("PISTON_BASE"), 1);
pnes[9] = new ItemStack(Material.getMaterial("REDSTONE_BLOCK"), 1);
pnes[10] = new ItemStack(Material.getMaterial("EMERALD_ORE"), 1);
pnes[11] = new ItemStack(Material.getMaterial("MOB_SPAWNER"), 1);
pnes[12] = new ItemStack(Material.getMaterial("SEA_LANTERN"), 1);
pnes[13] = new ItemStack(Material.getMaterial("TNT"), 1);
pnes[14] = new ItemStack(Material.getMaterial("SAND"), 1);
pnes[15] = new ItemStack(Material.getMaterial("PUMPKIN_SEEDS"), 1);
pnes[16] = new ItemStack(Material.getMaterial("PISTON_BASE"), 1);
pnes[17] = new ItemStack(Material.getMaterial("REDSTONE_BLOCK"), 1);
pnes[18] = new ItemStack(Material.getMaterial("EMERALD_BLOCK"), 1);
return pnes;
}
public static ItemStack getLagMap() {
return new ItemStack(Material.getMaterial("MAP"), 1, Data.getMapId());
}
public static int getMapId(ItemStack s) {
return s.getDurability();
}
public static boolean modifySpawner(CreatureSpawner cs, int spawncount, int spawnrange, int playerrange) {
boolean changed = false;
if (cs.getRequiredPlayerRange() != playerrange) {
cs.setRequiredPlayerRange(playerrange);
changed = true;
}
if (cs.getSpawnCount() != spawncount) {
cs.setSpawnCount(spawncount);
changed = true;
}
if (cs.getSpawnRange() != spawnrange) {
cs.setSpawnRange(spawnrange);
changed = true;
}
return changed;
}
public static String getHopperName(Hopper h) {
return h.getCustomName() == null ? "container.hopper" : h.getCustomName();
}
}