mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-25 01:31:29 +01:00
Generic cleanup of warnings, whitespace and style.
By: Erik Broes <erikbroes@grum.nl>
This commit is contained in:
parent
98960fd73e
commit
aaab1cba23
@ -32,6 +32,7 @@ public interface BlockChangeDelegate {
|
||||
|
||||
/**
|
||||
* Get the block type at the location.
|
||||
*
|
||||
* @param x X coordinate
|
||||
* @param y Y coordinate
|
||||
* @param z Z coordinate
|
||||
|
@ -42,12 +42,14 @@ public interface Chunk {
|
||||
|
||||
/**
|
||||
* Capture thread-safe read-only snapshot of chunk data
|
||||
*
|
||||
* @return ChunkSnapshot
|
||||
*/
|
||||
ChunkSnapshot getChunkSnapshot();
|
||||
|
||||
/**
|
||||
* Capture thread-safe read-only snapshot of chunk data
|
||||
*
|
||||
* @param includeMaxblocky - if true, snapshot includes per-coordinate maximum Y values
|
||||
* @param includeBiome - if true, snapshot includes per-coordinate biome type
|
||||
* @param includeBiomeTempRain - if true, snapshot includes per-coordinate raw biome temperature and rainfall
|
||||
@ -57,12 +59,14 @@ public interface Chunk {
|
||||
|
||||
/**
|
||||
* Get a list of all entities in the chunk.
|
||||
*
|
||||
* @return The entities.
|
||||
*/
|
||||
Entity[] getEntities();
|
||||
|
||||
/**
|
||||
* Get a list of all tile entities in the chunk.
|
||||
*
|
||||
* @return The tile entities.
|
||||
*/
|
||||
BlockState[] getTileEntities();
|
||||
|
@ -1,6 +1,7 @@
|
||||
package org.bukkit;
|
||||
|
||||
import org.bukkit.block.Biome;
|
||||
|
||||
/**
|
||||
* Represents a static, thread-safe snapshot of chunk of blocks
|
||||
* Purpose is to allow clean, efficient copy of a chunk data to be made, and then handed off for processing in another thread (e.g. map rendering)
|
||||
@ -106,6 +107,7 @@ public interface ChunkSnapshot {
|
||||
|
||||
/**
|
||||
* Get world full time when chunk snapshot was captured
|
||||
*
|
||||
* @return time in ticks
|
||||
*/
|
||||
long getCaptureFullTime();
|
||||
|
@ -398,6 +398,7 @@ public interface Server {
|
||||
|
||||
/**
|
||||
* Adds a recipe to the crafting manager.
|
||||
*
|
||||
* @param recipe The recipe to add.
|
||||
* @return True to indicate that the recipe was added.
|
||||
*/
|
||||
|
@ -552,12 +552,14 @@ public interface World {
|
||||
|
||||
/**
|
||||
* Gets the current PVP setting for this world.
|
||||
*
|
||||
* @return True if PVP is enabled
|
||||
*/
|
||||
public boolean getPVP();
|
||||
|
||||
/**
|
||||
* Sets the PVP setting for this world.
|
||||
*
|
||||
* @param pvp True/False whether PVP should be Enabled.
|
||||
*/
|
||||
public void setPVP(boolean pvp);
|
||||
@ -614,6 +616,7 @@ public interface World {
|
||||
/**
|
||||
* Get empty chunk snapshot (equivalent to all air blocks), optionally including valid biome
|
||||
* data. Used for representing an ungenerated chunk, or for fetching only biome data without loading a chunk.
|
||||
*
|
||||
* @param x - chunk x coordinate
|
||||
* @param z - chunk z coordinate
|
||||
* @param includeBiome - if true, snapshot includes per-coordinate biome type
|
||||
|
@ -23,12 +23,14 @@ public interface Block {
|
||||
/**
|
||||
* @deprecated use {@link #getRelative(BlockFace face)}
|
||||
*/
|
||||
@Deprecated Block getFace(BlockFace face);
|
||||
@Deprecated
|
||||
Block getFace(BlockFace face);
|
||||
|
||||
/**
|
||||
* @deprecated use {@link #getRelative(BlockFace face, int distance)}
|
||||
*/
|
||||
@Deprecated Block getFace(BlockFace face, int distance);
|
||||
@Deprecated
|
||||
Block getFace(BlockFace face, int distance);
|
||||
|
||||
/**
|
||||
* Gets the block at the given offsets
|
||||
@ -56,6 +58,7 @@ public interface Block {
|
||||
* <br />
|
||||
* For example, the following method places water at 100,102,100; two blocks
|
||||
* above 100,100,100.
|
||||
*
|
||||
* <pre>
|
||||
* Block block = world.getBlockAt(100, 100, 100);
|
||||
* Block shower = block.getFace(BlockFace.UP, 2);
|
||||
@ -164,12 +167,14 @@ public interface Block {
|
||||
* Gets the face relation of this block compared to the given block<br />
|
||||
* <br />
|
||||
* For example:
|
||||
*
|
||||
* <pre>
|
||||
* Block current = world.getBlockAt(100, 100, 100);
|
||||
* Block target = world.getBlockAt(100, 101, 100);
|
||||
*
|
||||
* current.getFace(target) == BlockFace.Up;
|
||||
* </pre>
|
||||
*
|
||||
* <br />
|
||||
* If the given block is not connected to this block, null may be returned
|
||||
*
|
||||
|
@ -42,6 +42,7 @@ public enum BlockFace {
|
||||
|
||||
/**
|
||||
* Get the amount of X-coordinates to modify to get the represented block
|
||||
*
|
||||
* @return Amount of X-coordinates to modify
|
||||
*/
|
||||
public int getModX() {
|
||||
@ -50,6 +51,7 @@ public enum BlockFace {
|
||||
|
||||
/**
|
||||
* Get the amount of Y-coordinates to modify to get the represented block
|
||||
*
|
||||
* @return Amount of Y-coordinates to modify
|
||||
*/
|
||||
public int getModY() {
|
||||
@ -58,6 +60,7 @@ public enum BlockFace {
|
||||
|
||||
/**
|
||||
* Get the amount of Z-coordinates to modify to get the represented block
|
||||
*
|
||||
* @return Amount of Z-coordinates to modify
|
||||
*/
|
||||
public int getModZ() {
|
||||
|
@ -8,24 +8,28 @@ import org.bukkit.Material;
|
||||
public interface Jukebox extends BlockState {
|
||||
/**
|
||||
* Get the record currently playing
|
||||
*
|
||||
* @return The record Material, or AIR if none is playing
|
||||
*/
|
||||
public Material getPlaying();
|
||||
|
||||
/**
|
||||
* Set the record currently playing
|
||||
*
|
||||
* @param record The record Material, or null/AIR to stop playing
|
||||
*/
|
||||
public void setPlaying(Material record);
|
||||
|
||||
/**
|
||||
* Check if the jukebox is currently playing a record
|
||||
*
|
||||
* @return True if there is a record playing
|
||||
*/
|
||||
public boolean isPlaying();
|
||||
|
||||
/**
|
||||
* Stop the jukebox playing and eject the current record
|
||||
*
|
||||
* @return True if a record was ejected; false if there was none playing
|
||||
*/
|
||||
public boolean eject();
|
||||
|
@ -149,7 +149,6 @@ public abstract class Command {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
private boolean allowChangesFrom(CommandMap commandMap) {
|
||||
return (null == this.commandMap || this.commandMap == commandMap);
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ package org.bukkit.command;
|
||||
/**
|
||||
* Thrown when an unhandled exception occurs during the execution of a Command
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class CommandException extends RuntimeException {
|
||||
|
||||
/**
|
||||
@ -12,6 +13,7 @@ public class CommandException extends RuntimeException {
|
||||
|
||||
/**
|
||||
* Constructs an instance of <code>CommandException</code> with the specified detail message.
|
||||
*
|
||||
* @param msg the detail message.
|
||||
*/
|
||||
public CommandException(String msg) {
|
||||
|
@ -1,4 +1,3 @@
|
||||
|
||||
package org.bukkit.command;
|
||||
|
||||
/**
|
||||
|
@ -79,7 +79,7 @@ public class SimpleCommandMap implements CommandMap {
|
||||
public boolean register(String label, String fallbackPrefix, Command command) {
|
||||
boolean registeredPassedLabel = register(label, fallbackPrefix, command, false);
|
||||
|
||||
Iterator iterator = command.getAliases().iterator();
|
||||
Iterator<String> iterator = command.getAliases().iterator();
|
||||
while (iterator.hasNext()) {
|
||||
if (!register((String) iterator.next(), fallbackPrefix, command, true)) {
|
||||
iterator.remove();
|
||||
@ -94,6 +94,7 @@ public class SimpleCommandMap implements CommandMap {
|
||||
|
||||
/**
|
||||
* Registers a command with the given name is possible, otherwise uses fallbackPrefix to create a unique name if its not an alias
|
||||
*
|
||||
* @param name the name of the command, without the '/'-prefix.
|
||||
* @param fallbackPrefix a prefix which is prepended to the command with a ':' one or more times to make the command unique
|
||||
* @param command the command to register
|
||||
|
@ -23,9 +23,9 @@ public class MeCommand extends VanillaCommand {
|
||||
StringBuilder message = new StringBuilder();
|
||||
message.append(sender.getName());
|
||||
if (args.length > 0) {
|
||||
for (int i = 0; i < args.length; i++) {
|
||||
for (String arg : args) {
|
||||
message.append(" ");
|
||||
message.append(args[i]);
|
||||
message.append(arg);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -213,7 +213,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isString(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested int by path.
|
||||
* <p>
|
||||
@ -250,7 +249,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isInt(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested boolean by path.
|
||||
* <p>
|
||||
@ -287,7 +285,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isBoolean(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested double by path.
|
||||
* <p>
|
||||
@ -324,7 +321,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isDouble(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested long by path.
|
||||
* <p>
|
||||
@ -361,8 +357,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isLong(String path);
|
||||
|
||||
|
||||
|
||||
// Java
|
||||
/**
|
||||
* Gets the requested List by path.
|
||||
@ -374,6 +368,7 @@ public interface ConfigurationSection {
|
||||
* @param path Path of the List to get.
|
||||
* @return Requested List.
|
||||
*/
|
||||
@SuppressWarnings("rawtypes")
|
||||
public List getList(String path);
|
||||
|
||||
/**
|
||||
@ -385,7 +380,8 @@ public interface ConfigurationSection {
|
||||
* @param path Path of the List to get.
|
||||
* @return Requested List.
|
||||
*/
|
||||
public List getList(String path, List def);
|
||||
@SuppressWarnings("rawtypes")
|
||||
public List getList(String path, List<?> def);
|
||||
|
||||
/**
|
||||
* Checks if the specified path is a List.
|
||||
@ -400,7 +396,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isList(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested List of String by path.
|
||||
* <p>
|
||||
@ -551,7 +546,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public List<Map<String, Object>> getMapList(String path);
|
||||
|
||||
|
||||
// Bukkit
|
||||
/**
|
||||
* Gets the requested Vector by path.
|
||||
@ -589,7 +583,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isVector(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested OfflinePlayer by path.
|
||||
* <p>
|
||||
@ -626,7 +619,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isOfflinePlayer(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested ItemStack by path.
|
||||
* <p>
|
||||
@ -663,7 +655,6 @@ public interface ConfigurationSection {
|
||||
*/
|
||||
public boolean isItemStack(String path);
|
||||
|
||||
|
||||
/**
|
||||
* Gets the requested ConfigurationSection by path.
|
||||
* <p>
|
||||
|
@ -3,6 +3,7 @@ package org.bukkit.configuration;
|
||||
/**
|
||||
* Exception thrown when attempting to load an invalid {@link Configuration}
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class InvalidConfigurationException extends Exception {
|
||||
/**
|
||||
* Creates a new instance of InvalidConfigurationException without a message or cause.
|
||||
|
@ -169,9 +169,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
String[] split = path.split(Pattern.quote(Character.toString(getRoot().options().pathSeparator())));
|
||||
ConfigurationSection section = this;
|
||||
|
||||
if (path == null) {
|
||||
throw new IllegalArgumentException("Path cannot be null");
|
||||
} else if (path.length() == 0) {
|
||||
if (path.length() == 0) {
|
||||
throw new IllegalArgumentException("Cannot set to an empty path");
|
||||
}
|
||||
|
||||
@ -230,11 +228,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
if (section == this) {
|
||||
result = map.get(key);
|
||||
return (result == null) ? def : result;
|
||||
} else if (section != null) {
|
||||
return section.get(key, def);
|
||||
} else {
|
||||
return def;
|
||||
}
|
||||
return section.get(key, def);
|
||||
}
|
||||
|
||||
public ConfigurationSection createSection(String path) {
|
||||
@ -268,6 +263,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public ConfigurationSection createSection(String path, Map<String, Object> map) {
|
||||
ConfigurationSection section = createSection(path);
|
||||
|
||||
@ -419,22 +415,24 @@ public class MemorySection implements ConfigurationSection {
|
||||
}
|
||||
|
||||
// Java
|
||||
public List getList(String path) {
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Object> getList(String path) {
|
||||
if (path == null) {
|
||||
throw new IllegalArgumentException("Path cannot be null");
|
||||
}
|
||||
|
||||
Object def = getDefault(path);
|
||||
return getList(path, (def instanceof List) ? (List)def : null);
|
||||
return getList(path, (def instanceof List) ? (List<Object>) def : null);
|
||||
}
|
||||
|
||||
public List getList(String path, List def) {
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Object> getList(String path, List<?> def) {
|
||||
if (path == null) {
|
||||
throw new IllegalArgumentException("Path cannot be null");
|
||||
}
|
||||
|
||||
Object val = get(path, def);
|
||||
return (val instanceof List) ? (List)val : def;
|
||||
return (List<Object>) ((val instanceof List) ? val : def);
|
||||
}
|
||||
|
||||
public boolean isList(String path) {
|
||||
@ -457,7 +455,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<String> result = new ArrayList();
|
||||
List<String> result = new ArrayList<String>();
|
||||
|
||||
for (Object object : list) {
|
||||
if ((object instanceof String) || (isPrimitiveWrapper(object))) {
|
||||
@ -479,7 +477,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Integer> result = new ArrayList();
|
||||
List<Integer> result = new ArrayList<Integer>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Integer) {
|
||||
@ -487,7 +485,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
} else if (object instanceof String) {
|
||||
try {
|
||||
result.add(Integer.valueOf((String) object));
|
||||
} catch (Exception ex) {}
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
} else if (object instanceof Byte) {
|
||||
result.add((Integer) (int) (byte) (Byte) object);
|
||||
} else if (object instanceof Character) {
|
||||
@ -519,7 +518,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Boolean> result = new ArrayList();
|
||||
List<Boolean> result = new ArrayList<Boolean>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Boolean) {
|
||||
@ -547,7 +546,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Double> result = new ArrayList();
|
||||
List<Double> result = new ArrayList<Double>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Double) {
|
||||
@ -555,7 +554,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
} else if (object instanceof String) {
|
||||
try {
|
||||
result.add(Double.valueOf((String) object));
|
||||
} catch (Exception ex) {}
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
} else if (object instanceof Byte) {
|
||||
result.add((Double) (double) (byte) (Byte) object);
|
||||
} else if (object instanceof Character) {
|
||||
@ -587,7 +587,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Float> result = new ArrayList();
|
||||
List<Float> result = new ArrayList<Float>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Float) {
|
||||
@ -595,7 +595,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
} else if (object instanceof String) {
|
||||
try {
|
||||
result.add(Float.valueOf((String) object));
|
||||
} catch (Exception ex) {}
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
} else if (object instanceof Byte) {
|
||||
result.add((Float) (float) (byte) (Byte) object);
|
||||
} else if (object instanceof Character) {
|
||||
@ -627,7 +628,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Long> result = new ArrayList();
|
||||
List<Long> result = new ArrayList<Long>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Long) {
|
||||
@ -635,7 +636,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
} else if (object instanceof String) {
|
||||
try {
|
||||
result.add(Long.valueOf((String) object));
|
||||
} catch (Exception ex) {}
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
} else if (object instanceof Byte) {
|
||||
result.add((Long) (long) (byte) (Byte) object);
|
||||
} else if (object instanceof Character) {
|
||||
@ -667,7 +669,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Byte> result = new ArrayList();
|
||||
List<Byte> result = new ArrayList<Byte>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Byte) {
|
||||
@ -675,7 +677,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
} else if (object instanceof String) {
|
||||
try {
|
||||
result.add(Byte.valueOf((String) object));
|
||||
} catch (Exception ex) {}
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
} else if (object instanceof Byte) {
|
||||
result.add((Byte) (byte) (byte) (Byte) object);
|
||||
} else if (object instanceof Character) {
|
||||
@ -707,7 +710,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Character> result = new ArrayList();
|
||||
List<Character> result = new ArrayList<Character>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Character) {
|
||||
@ -749,7 +752,7 @@ public class MemorySection implements ConfigurationSection {
|
||||
return null;
|
||||
}
|
||||
|
||||
List<Short> result = new ArrayList();
|
||||
List<Short> result = new ArrayList<Short>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Short) {
|
||||
@ -757,7 +760,8 @@ public class MemorySection implements ConfigurationSection {
|
||||
} else if (object instanceof String) {
|
||||
try {
|
||||
result.add(Short.valueOf((String) object));
|
||||
} catch (Exception ex) {}
|
||||
} catch (Exception ex) {
|
||||
}
|
||||
} else if (object instanceof Byte) {
|
||||
result.add((Short) (short) (byte) (Byte) object);
|
||||
} else if (object instanceof Character) {
|
||||
@ -778,13 +782,14 @@ public class MemorySection implements ConfigurationSection {
|
||||
return result;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<Map<String, Object>> getMapList(String path) {
|
||||
if (path == null) {
|
||||
throw new IllegalArgumentException("Path cannot be null");
|
||||
}
|
||||
|
||||
List<Object> list = getList(path);
|
||||
List<Map<String, Object>> result = new ArrayList();
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
|
||||
for (Object object : list) {
|
||||
if (object instanceof Map) {
|
||||
@ -883,8 +888,9 @@ public class MemorySection implements ConfigurationSection {
|
||||
}
|
||||
|
||||
Object val = get(path, null);
|
||||
if (val != null)
|
||||
if (val != null) {
|
||||
return (val instanceof ConfigurationSection) ? (ConfigurationSection) val : null;
|
||||
}
|
||||
|
||||
val = get(path, getDefault(path));
|
||||
return (val instanceof ConfigurationSection) ? createSection(path) : null;
|
||||
@ -991,7 +997,6 @@ public class MemorySection implements ConfigurationSection {
|
||||
return createPath(section, key, (section == null) ? null : section.getRoot());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Creates a relative path to the given {@link ConfigurationSection} from the given relative section.
|
||||
* <p>
|
||||
|
@ -56,7 +56,7 @@ public class FileConfigurationOptions extends MemoryConfigurationOptions {
|
||||
* but you may include one if you wish for extra spacing.
|
||||
* <p>
|
||||
* Null is a valid value which will indicate that no header is to be applied.
|
||||
* The default value is null.
|
||||
*
|
||||
*
|
||||
* @param value New header
|
||||
* @return This object, for chaining
|
||||
|
@ -4,14 +4,14 @@ import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Level;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.configuration.InvalidConfigurationException;
|
||||
import org.bukkit.configuration.Configuration;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.InvalidConfigurationException;
|
||||
import org.bukkit.configuration.serialization.ConfigurationSerializable;
|
||||
import org.bukkit.configuration.serialization.ConfigurationSerialization;
|
||||
import org.yaml.snakeyaml.DumperOptions;
|
||||
@ -56,6 +56,7 @@ public class YamlConfiguration extends FileConfiguration {
|
||||
throw new IllegalArgumentException("Contents cannot be null");
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
Map<Object, Object> input = (Map<Object, Object>) yaml.load(contents);
|
||||
int size = (input == null) ? 0 : input.size();
|
||||
Map<String, Object> result = new LinkedHashMap<String, Object>(size);
|
||||
@ -84,6 +85,7 @@ public class YamlConfiguration extends FileConfiguration {
|
||||
Object value = entry.getValue();
|
||||
|
||||
if (value instanceof Map) {
|
||||
@SuppressWarnings("unchecked")
|
||||
Map<Object, Object> subinput = (Map<Object, Object>) value;
|
||||
int size = (subinput == null) ? 0 : subinput.size();
|
||||
Map<String, Object> subvalues = new LinkedHashMap<String, Object>(size);
|
||||
@ -168,6 +170,7 @@ public class YamlConfiguration extends FileConfiguration {
|
||||
return result.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String buildHeader() {
|
||||
String header = options().header();
|
||||
|
||||
|
@ -7,9 +7,11 @@ import java.util.Map;
|
||||
* <p>
|
||||
* These objects MUST implement one of the following, in addition to the methods
|
||||
* as defined by this interface:
|
||||
* - A static method "deserialize" that accepts a single {@link Map<String, Object>} and returns the class.
|
||||
* - A static method "valueOf" that accepts a single {@link Map<String, Object>} and returns the class.
|
||||
* - A constructor that accepts a single {@link Map<String, Object>}.
|
||||
* <ul>
|
||||
* <li>A static method "deserialize" that accepts a single {@link Map<String, Object>} and returns the class.</li>
|
||||
* <li>A static method "valueOf" that accepts a single {@link Map<String, Object>} and returns the class.</li>
|
||||
* <li>A constructor that accepts a single {@link Map<String, Object>}.</li>
|
||||
* </ul>
|
||||
*/
|
||||
public interface ConfigurationSerializable {
|
||||
/**
|
||||
|
@ -208,7 +208,9 @@ public class ConfigurationSerialization {
|
||||
* @param clazz Class to unregister
|
||||
*/
|
||||
public static void unregisterClass(Class<? extends ConfigurationSerializable> clazz) {
|
||||
while (aliases.values().remove(clazz));
|
||||
while (aliases.values().remove(clazz)) {
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -122,6 +122,7 @@ public interface Entity {
|
||||
|
||||
/**
|
||||
* Returns true if this entity has been marked for removal.
|
||||
*
|
||||
* @return True if it is dead.
|
||||
*/
|
||||
public boolean isDead();
|
||||
@ -165,30 +166,35 @@ public interface Entity {
|
||||
|
||||
/**
|
||||
* Returns the distance this entity has fallen
|
||||
*
|
||||
* @return The distance.
|
||||
*/
|
||||
public float getFallDistance();
|
||||
|
||||
/**
|
||||
* Sets the fall distance for this entity
|
||||
*
|
||||
* @param distance The new distance.
|
||||
*/
|
||||
public void setFallDistance(float distance);
|
||||
|
||||
/**
|
||||
* Record the last {@link EntityDamageEvent} inflicted on this entity
|
||||
*
|
||||
* @param event a {@link EntityDamageEvent}
|
||||
*/
|
||||
public void setLastDamageCause(EntityDamageEvent event);
|
||||
|
||||
/**
|
||||
* Retrieve the last {@link EntityDamageEvent} inflicted on this entity. This event may have been cancelled.
|
||||
*
|
||||
* @return the last known {@link EntityDamageEvent} or null if hitherto unharmed
|
||||
*/
|
||||
public EntityDamageEvent getLastDamageCause();
|
||||
|
||||
/**
|
||||
* Returns a unique and persistent id for this entity
|
||||
*
|
||||
* @return unique id
|
||||
*/
|
||||
public UUID getUniqueId();
|
||||
@ -205,8 +211,7 @@ public interface Entity {
|
||||
/**
|
||||
* Sets the amount of ticks this entity has lived for.
|
||||
* <p>
|
||||
* This is the equivalent to "age" in entities. May not be
|
||||
* less than one tick.
|
||||
* This is the equivalent to "age" in entities. May not be less than one tick.
|
||||
*
|
||||
* @param value Age of entity
|
||||
*/
|
||||
|
@ -6,24 +6,28 @@ package org.bukkit.entity;
|
||||
public interface Explosive extends Entity {
|
||||
/**
|
||||
* Set the radius affected by this explosive's explosion
|
||||
*
|
||||
* @param yield The explosive yield
|
||||
*/
|
||||
public void setYield(float yield);
|
||||
|
||||
/**
|
||||
* Return the radius or yield of this explosive's explosion
|
||||
*
|
||||
* @return the radius of blocks affected
|
||||
*/
|
||||
public float getYield();
|
||||
|
||||
/**
|
||||
* Set whether or not this explosive's explosion causes fire
|
||||
*
|
||||
* @param isIncendiary Whether it should cause fire
|
||||
*/
|
||||
public void setIsIncendiary(boolean isIncendiary);
|
||||
|
||||
/**
|
||||
* Return whether or not this explosive creates a fire when exploding
|
||||
*
|
||||
* @return true if the explosive creates fire, false otherwise
|
||||
*/
|
||||
public boolean isIncendiary();
|
||||
|
@ -39,14 +39,6 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, Permissible {
|
||||
*/
|
||||
public void setItemInHand(ItemStack item);
|
||||
|
||||
/**
|
||||
* Changes the item in hand to another of your 'action slots'.
|
||||
*
|
||||
* @param index The new index to use, only valid ones are 0-8.
|
||||
*
|
||||
public void selectItemInHand(int index);
|
||||
*/
|
||||
|
||||
/**
|
||||
* Returns whether this player is slumbering.
|
||||
*
|
||||
|
@ -86,12 +86,14 @@ public interface LivingEntity extends Entity {
|
||||
|
||||
/**
|
||||
* Throws an egg from the entity.
|
||||
*
|
||||
* @return The egg thrown.
|
||||
*/
|
||||
public Egg throwEgg();
|
||||
|
||||
/**
|
||||
* Throws a snowball from the entity.
|
||||
*
|
||||
* @return The snowball thrown.
|
||||
*/
|
||||
public Snowball throwSnowball();
|
||||
|
@ -69,6 +69,7 @@ public interface Minecart extends Vehicle {
|
||||
* Gets the derailed velocity modifier. Used for minecarts that are on the ground, but not on rails.
|
||||
*
|
||||
* A derailed minecart's velocity is multiplied by this factor each tick.
|
||||
*
|
||||
* @return derailed visible speed
|
||||
*/
|
||||
public Vector getDerailedVelocityMod();
|
||||
|
@ -10,12 +10,14 @@ import org.bukkit.material.Attachable;
|
||||
public interface Painting extends Entity, Attachable {
|
||||
/**
|
||||
* Get the art on this painting
|
||||
*
|
||||
* @return The art
|
||||
*/
|
||||
public Art getArt();
|
||||
|
||||
/**
|
||||
* Set the art on this painting
|
||||
*
|
||||
* @param art The new art
|
||||
* @return False if the new art won't fit at the painting's current location
|
||||
*/
|
||||
@ -23,6 +25,7 @@ public interface Painting extends Entity, Attachable {
|
||||
|
||||
/**
|
||||
* Set the art on this painting
|
||||
*
|
||||
* @param art The new art
|
||||
* @param force If true, force the new art regardless of whether it fits at the current location
|
||||
* Note that forcing it where it can't fit normally causes it to drop as an item unless you override
|
||||
@ -34,6 +37,7 @@ public interface Painting extends Entity, Attachable {
|
||||
/**
|
||||
* Sets the direction of the painting, potentially overriding rules of placement. Note that if the result
|
||||
* is not valid the painting would normally drop as an item.
|
||||
*
|
||||
* @param face The new direction.
|
||||
* @param force Whether to force it.
|
||||
* @return False if force was false and there was no block for it to attach to in order to face the given direction.
|
||||
|
@ -82,6 +82,7 @@ public interface Player extends HumanEntity, CommandSender, OfflinePlayer {
|
||||
|
||||
/**
|
||||
* Gets the socket address of this player
|
||||
*
|
||||
* @return the player's address
|
||||
*/
|
||||
public InetSocketAddress getAddress();
|
||||
@ -117,12 +118,14 @@ public interface Player extends HumanEntity, CommandSender, OfflinePlayer {
|
||||
|
||||
/**
|
||||
* Returns if the player is in sneak mode
|
||||
*
|
||||
* @return true if player is in sneak mode
|
||||
*/
|
||||
public boolean isSneaking();
|
||||
|
||||
/**
|
||||
* Sets the sneak mode the player
|
||||
*
|
||||
* @param sneak true if player should appear sneaking
|
||||
*/
|
||||
public void setSneaking(boolean sneak);
|
||||
|
@ -6,12 +6,14 @@ package org.bukkit.entity;
|
||||
public interface TNTPrimed extends Explosive {
|
||||
/**
|
||||
* Set the number of ticks until the TNT blows up after being primed.
|
||||
*
|
||||
* @param fuseTicks The fuse ticks
|
||||
*/
|
||||
public void setFuseTicks(int fuseTicks);
|
||||
|
||||
/**
|
||||
* Retrieve the number of ticks until the explosion of this TNTPrimed entity
|
||||
*
|
||||
* @return the number of ticks until this TNTPrimed explodes
|
||||
*/
|
||||
public int getFuseTicks();
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.entity.Projectile;
|
||||
/**
|
||||
* Represents an event
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public abstract class Event implements Serializable {
|
||||
private final Type type;
|
||||
private final String name;
|
||||
@ -596,7 +597,7 @@ public abstract class Event implements Serializable {
|
||||
/**
|
||||
* Called when an organic structure attempts to grow (Sapling -> Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
|
||||
*
|
||||
+ * @see org.bukkit.event.world.TreeGrowEvent
|
||||
* @see org.bukkit.event.world.TreeGrowEvent
|
||||
*/
|
||||
STRUCTURE_GROW(Category.WORLD),
|
||||
|
||||
|
@ -22,6 +22,7 @@ public class EventException extends Exception {
|
||||
|
||||
/**
|
||||
* Constructs a new EventException with the given message
|
||||
*
|
||||
* @param cause The exception that caused this
|
||||
* @param message The message
|
||||
*/
|
||||
@ -32,6 +33,7 @@ public class EventException extends Exception {
|
||||
|
||||
/**
|
||||
* Constructs a new EventException with the given message
|
||||
*
|
||||
* @param message The message
|
||||
*/
|
||||
public EventException(String message) {
|
||||
|
@ -13,6 +13,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Block Break event is cancelled, the block will not break.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockBreakEvent extends BlockEvent implements Cancellable {
|
||||
|
||||
private Player player;
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Block Burn event is cancelled, the block will not be destroyed as a result of being burnt by fire.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockBurnEvent extends BlockEvent implements Cancellable {
|
||||
private boolean cancelled;
|
||||
|
||||
|
@ -12,6 +12,7 @@ import org.bukkit.Material;
|
||||
* <li>If you want to figure out what is being placed, use {@link #getMaterial()} or {@link #getMaterialId()} instead.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockCanBuildEvent extends BlockEvent {
|
||||
protected boolean buildable;
|
||||
protected int material;
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
* <p />
|
||||
* If a Block Damage event is cancelled, the block will not be damaged.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockDamageEvent extends BlockEvent implements Cancellable {
|
||||
private Player player;
|
||||
private boolean instaBreak;
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.util.Vector;
|
||||
* <p />
|
||||
* If a Block Dispense event is cancelled, the block will not dispense the item.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockDispenseEvent extends BlockEvent implements Cancellable {
|
||||
|
||||
private boolean cancelled = false;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Represents a block related event.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockEvent extends Event {
|
||||
protected Block block;
|
||||
|
||||
|
@ -3,6 +3,7 @@ package org.bukkit.event.block;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockState;
|
||||
import org.bukkit.event.Cancellable;
|
||||
|
||||
/**
|
||||
* Called when a block fades, melts or disappears based on world conditions
|
||||
* <p />
|
||||
@ -14,6 +15,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Block Fade event is cancelled, the block will not fade, melt or disappear.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockFadeEvent extends BlockEvent implements Cancellable {
|
||||
private boolean cancelled;
|
||||
private BlockState newState;
|
||||
|
@ -15,8 +15,10 @@ import org.bukkit.event.Cancellable;
|
||||
* </ul>
|
||||
* <p />
|
||||
* If a Block Form event is cancelled, the block will not be formed.
|
||||
*
|
||||
* @see BlockSpreadEvent
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockFormEvent extends BlockEvent implements Cancellable {
|
||||
private boolean cancelled;
|
||||
private BlockState newState;
|
||||
|
@ -9,6 +9,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Block From To event is cancelled, the block will not move (the liquid will not flow).
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockFromToEvent extends BlockEvent implements Cancellable {
|
||||
protected Block to;
|
||||
protected BlockFace face;
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.event.Event;
|
||||
* <p />
|
||||
* If a Block Ignite event is cancelled, the block will not be ignited.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockIgniteEvent extends BlockEvent implements Cancellable {
|
||||
private IgniteCause cause;
|
||||
private boolean cancel;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Thrown when a block physics check is called
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockPhysicsEvent extends BlockEvent implements Cancellable {
|
||||
private final int changed;
|
||||
private boolean cancel = false;
|
||||
|
@ -4,8 +4,8 @@ import org.bukkit.Material;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockFace;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.material.PistonBaseMaterial;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public abstract class BlockPistonEvent extends BlockEvent implements Cancellable {
|
||||
private boolean cancelled;
|
||||
private BlockFace direction;
|
||||
|
@ -7,6 +7,7 @@ import java.util.List;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockFace;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockPistonExtendEvent extends BlockPistonEvent {
|
||||
private int length;
|
||||
private List<Block> blocks;
|
||||
|
@ -4,6 +4,7 @@ import org.bukkit.Location;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockFace;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockPistonRetractEvent extends BlockPistonEvent {
|
||||
public BlockPistonRetractEvent(Block block, BlockFace direction) {
|
||||
super(Type.BLOCK_PISTON_RETRACT, block, direction);
|
||||
|
@ -11,6 +11,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
* <p />
|
||||
* If a Block Place event is cancelled, the block will not be placed.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockPlaceEvent extends BlockEvent implements Cancellable {
|
||||
protected boolean cancel;
|
||||
protected boolean canBuild;
|
||||
|
@ -5,6 +5,7 @@ import org.bukkit.block.Block;
|
||||
/**
|
||||
* Called when a redstone current changes
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockRedstoneEvent extends BlockEvent {
|
||||
private int oldCurrent;
|
||||
private int newCurrent;
|
||||
|
@ -2,6 +2,7 @@ package org.bukkit.event.block;
|
||||
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockState;
|
||||
|
||||
/**
|
||||
* Called when a block spreads based on world conditions.
|
||||
* Use {@link BlockFormEvent} to catch blocks that "randomly" form instead of actually spread.
|
||||
@ -13,8 +14,10 @@ import org.bukkit.block.BlockState;
|
||||
* </ul>
|
||||
* <p />
|
||||
* If a Block Spread event is cancelled, the block will not spread.
|
||||
*
|
||||
* @see BlockFormEvent
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class BlockSpreadEvent extends BlockFormEvent {
|
||||
private Block source;
|
||||
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Leaves Decay event is cancelled, the leaves will not decay.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class LeavesDecayEvent extends BlockEvent implements Cancellable {
|
||||
private boolean cancel = false;
|
||||
|
||||
|
@ -9,6 +9,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Sign Change event is cancelled, the sign will not be changed.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class SignChangeEvent extends BlockEvent implements Cancellable {
|
||||
private boolean cancel = false;
|
||||
private Player player;
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Creature Spawn event is cancelled, the creature will not spawn.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class CreatureSpawnEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private Location location;
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If a Creeper Power event is cancelled, the Creeper will not be powered.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class CreeperPowerEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private boolean canceled;
|
||||
|
@ -4,6 +4,7 @@ import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.event.Cancellable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class EndermanPickupEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private boolean cancel;
|
||||
|
@ -4,6 +4,7 @@ import org.bukkit.Location;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.event.Cancellable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class EndermanPlaceEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private boolean cancel;
|
||||
|
@ -3,6 +3,7 @@ package org.bukkit.event.entity;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.Entity;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityCombustByBlockEvent extends EntityCombustEvent {
|
||||
|
||||
private Block combuster;
|
||||
@ -16,6 +17,7 @@ public class EntityCombustByBlockEvent extends EntityCombustEvent {
|
||||
* The combuster can be lava or a block that is on fire.
|
||||
*
|
||||
* WARNING: block may be null.
|
||||
*
|
||||
* @return the Block that set the combustee alight.
|
||||
*/
|
||||
public Block getCombuster() {
|
||||
|
@ -2,6 +2,7 @@ package org.bukkit.event.entity;
|
||||
|
||||
import org.bukkit.entity.Entity;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityCombustByEntityEvent extends EntityCombustEvent {
|
||||
|
||||
private Entity combuster;
|
||||
@ -13,6 +14,7 @@ public class EntityCombustByEntityEvent extends EntityCombustEvent {
|
||||
|
||||
/**
|
||||
* The combuster can be a WeatherStorm a Blaze, or an Entity holding a FIRE_ASPECT enchanted item.
|
||||
*
|
||||
* @return the Entity that set the combustee alight.
|
||||
*/
|
||||
public Entity getCombuster() {
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.event.Cancellable;
|
||||
* <p />
|
||||
* If an Entity Combust event is cancelled, the entity will not combust.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityCombustEvent extends EntityEvent implements Cancellable {
|
||||
private int duration;
|
||||
private boolean cancel;
|
||||
@ -37,6 +38,7 @@ public class EntityCombustEvent extends EntityEvent implements Cancellable {
|
||||
* The number of seconds the combustee should be alight for.
|
||||
*
|
||||
* This value will only ever increase the combustion time, not decrease existing combustion times.
|
||||
*
|
||||
* @param duration the time in seconds to be alight for.
|
||||
*/
|
||||
public void setDuration(int duration) {
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.entity.Entity;
|
||||
/**
|
||||
* Called when an entity is damaged by a block
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityDamageByBlockEvent extends EntityDamageEvent {
|
||||
|
||||
private Block damager;
|
||||
|
@ -5,6 +5,7 @@ import org.bukkit.entity.Entity;
|
||||
/**
|
||||
* Called when an entity is damaged by an entity
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityDamageByEntityEvent extends EntityDamageEvent {
|
||||
|
||||
private Entity damager;
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.entity.Projectile;
|
||||
*
|
||||
* @deprecated use {@link EntityDamageByEntityEvent} instead, where {@link EntityDamageByEntityEvent#getDamager()} will return the {@link Projectile}
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
@Deprecated
|
||||
public class EntityDamageByProjectileEvent extends EntityDamageByEntityEvent {
|
||||
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Stores data for damage events
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityDamageEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private int damage;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
/**
|
||||
* Thrown whenever a LivingEntity dies
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityDeathEvent extends EntityEvent {
|
||||
private List<ItemStack> drops;
|
||||
private int dropExp = 0;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Represents an Entity-related event
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityEvent extends Event {
|
||||
protected Entity entity;
|
||||
|
||||
|
@ -10,6 +10,7 @@ import java.util.List;
|
||||
/**
|
||||
* Called when an entity explodes
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityExplodeEvent extends EntityEvent implements Cancellable {
|
||||
private boolean cancel;
|
||||
private Location location;
|
||||
@ -40,6 +41,7 @@ public class EntityExplodeEvent extends EntityEvent implements Cancellable {
|
||||
/**
|
||||
* Returns the list of blocks that would have been removed or were
|
||||
* removed from the explosion event.
|
||||
*
|
||||
* @return All blown-up blocks
|
||||
*/
|
||||
public List<Block> blockList() {
|
||||
@ -50,6 +52,7 @@ public class EntityExplodeEvent extends EntityEvent implements Cancellable {
|
||||
* Returns the location where the explosion happened.
|
||||
* It is not possible to get this value from the Entity as
|
||||
* the Entity no longer exists in the world.
|
||||
*
|
||||
* @return The location of the explosion
|
||||
*/
|
||||
public Location getLocation() {
|
||||
@ -67,6 +70,7 @@ public class EntityExplodeEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
/**
|
||||
* Sets the percentage of blocks to drop from this explosion
|
||||
*
|
||||
* @param yield The new yield percentage
|
||||
*/
|
||||
public void setYield(float yield) {
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Called when an entity interacts with an object
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityInteractEvent extends EntityEvent implements Cancellable {
|
||||
protected Block block;
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
package org.bukkit.event.entity;
|
||||
|
||||
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.Location;
|
||||
|
||||
/**
|
||||
* Stores data for entities standing inside a portal block
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityPortalEnterEvent extends EntityEvent {
|
||||
|
||||
private Location location;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Stores data for health-regain events
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityRegainHealthEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private boolean cancelled;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Thrown when a LivingEntity is tamed
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityTameEvent extends EntityEvent implements Cancellable {
|
||||
private boolean cancelled;
|
||||
private AnimalTamer owner;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Called when a creature targets or untargets another entity
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class EntityTargetEvent extends EntityEvent implements Cancellable {
|
||||
private boolean cancel;
|
||||
private Entity target;
|
||||
@ -28,6 +29,7 @@ public class EntityTargetEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
/**
|
||||
* Returns the reason for the targeting
|
||||
*
|
||||
* @return The reason
|
||||
*/
|
||||
public TargetReason getReason() {
|
||||
@ -38,6 +40,7 @@ public class EntityTargetEvent extends EntityEvent implements Cancellable {
|
||||
* Get the entity that this is targeting.
|
||||
* This will be null in the case that the event is called when
|
||||
* the mob forgets its target.
|
||||
*
|
||||
* @return The entity
|
||||
*/
|
||||
public Entity getTarget() {
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Called when an entity has made a decision to explode.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class ExplosionPrimeEvent extends EntityEvent implements Cancellable {
|
||||
private boolean cancel;
|
||||
private float radius;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Called when a human entity's food level changes
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class FoodLevelChangeEvent extends EntityEvent implements Cancellable {
|
||||
private boolean cancel = false;
|
||||
private int level;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Called when an item is spawned into a world
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class ItemSpawnEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private Location location;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Stores data for pigs being zapped
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PigZapEvent extends EntityEvent implements Cancellable {
|
||||
|
||||
private boolean canceled;
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
/**
|
||||
* Thrown whenever a {@link Player} dies
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerDeathEvent extends EntityDeathEvent {
|
||||
private int newExp = 0;
|
||||
private String deathMessage = "";
|
||||
|
@ -5,6 +5,7 @@ import org.bukkit.entity.Projectile;
|
||||
/**
|
||||
* Called when a projectile hits an object
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class ProjectileHitEvent extends EntityEvent {
|
||||
|
||||
public ProjectileHitEvent(Projectile projectile) {
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Called when a Slime splits into smaller Slimes upon death
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class SlimeSplitEvent extends EntityEvent implements Cancellable {
|
||||
private boolean cancel;
|
||||
private int count;
|
||||
|
@ -4,9 +4,11 @@ import org.bukkit.block.Block;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.Event;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
/**
|
||||
* Called when an ItemStack is successfully burned as fuel in a furnace.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class FurnaceBurnEvent extends Event implements Cancellable {
|
||||
private Block furnace;
|
||||
private ItemStack fuel;
|
||||
|
@ -8,6 +8,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
/**
|
||||
* Called when an ItemStack is successfully smelted in a furnace.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class FurnaceSmeltEvent extends Event implements Cancellable {
|
||||
private Block furnace;
|
||||
private ItemStack source;
|
||||
|
@ -1,6 +1,7 @@
|
||||
package org.bukkit.event.inventory;
|
||||
|
||||
import org.bukkit.event.Listener;
|
||||
|
||||
/**
|
||||
* Handles all events thrown in relation to Blocks
|
||||
*/
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.entity.Painting;
|
||||
/**
|
||||
* Triggered when a painting is removed by an entity
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PaintingBreakByEntityEvent extends PaintingBreakEvent {
|
||||
private Entity remover;
|
||||
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Triggered when a painting is removed
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PaintingBreakEvent extends PaintingEvent implements Cancellable {
|
||||
|
||||
private boolean cancelled;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Represents a painting-related event.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PaintingEvent extends Event {
|
||||
|
||||
protected Painting painting;
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Triggered when a painting is created in the world
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PaintingPlaceEvent extends PaintingEvent implements Cancellable {
|
||||
|
||||
private boolean cancelled;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Represents a player animation event
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerAnimationEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private PlayerAnimationType animationType;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* This event is fired when the player is almost about to enter the bed.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerBedEnterEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private boolean cancel = false;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.entity.Player;
|
||||
/**
|
||||
* This event is fired when the player is leaving a bed.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerBedLeaveEvent extends PlayerEvent {
|
||||
|
||||
private Block bed;
|
||||
|
@ -9,6 +9,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
/**
|
||||
* Called when a player empties a bucket
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerBucketEmptyEvent extends PlayerBucketEvent {
|
||||
public PlayerBucketEmptyEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) {
|
||||
super(Type.PLAYER_BUCKET_EMPTY, who, blockClicked, blockFace, bucket, itemInHand);
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public abstract class PlayerBucketEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private ItemStack itemStack;
|
||||
@ -50,7 +51,6 @@ public abstract class PlayerBucketEvent extends PlayerEvent implements Cancellab
|
||||
this.itemStack = itemStack;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return the block clicked
|
||||
*
|
||||
|
@ -9,6 +9,7 @@ import org.bukkit.inventory.ItemStack;
|
||||
/**
|
||||
* Called when a player fills a bucket
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerBucketFillEvent extends PlayerBucketEvent {
|
||||
public PlayerBucketFillEvent(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) {
|
||||
super(Type.PLAYER_BUCKET_FILL, who, blockClicked, blockFace, bucket, itemInHand);
|
||||
|
@ -3,6 +3,7 @@ package org.bukkit.event.player;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerChangedWorldEvent extends PlayerEvent {
|
||||
|
||||
private final World from;
|
||||
|
@ -10,6 +10,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Holds information for player chat and commands
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerChatEvent extends PlayerEvent implements Cancellable {
|
||||
private boolean cancel = false;
|
||||
private String message;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.entity.Player;
|
||||
* Called early in the command handling process. This event is only
|
||||
* for very exceptional cases and you should not normally use it.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerCommandPreprocessEvent extends PlayerChatEvent {
|
||||
public PlayerCommandPreprocessEvent(final Player player, final String message) {
|
||||
super(Type.PLAYER_COMMAND_PREPROCESS, player, message);
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Thrown when a player drops an item from their inventory
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerDropItemEvent extends PlayerEvent implements Cancellable {
|
||||
private final Item drop;
|
||||
private boolean cancel = false;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.entity.Player;
|
||||
/**
|
||||
* Called when a player throws an egg and it might hatch
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerEggThrowEvent extends PlayerEvent {
|
||||
private Egg egg;
|
||||
private boolean hatching;
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.event.Event;
|
||||
/**
|
||||
* Represents a player related event
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerEvent extends Event {
|
||||
protected Player player;
|
||||
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.entity.Entity;
|
||||
/**
|
||||
* Thrown when a player is fishing
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerFishEvent extends PlayerEvent implements Cancellable {
|
||||
private final Entity entity;
|
||||
private boolean cancel = false;
|
||||
|
@ -4,6 +4,7 @@ import org.bukkit.GameMode;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerGameModeChangeEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private boolean cancelled;
|
||||
|
@ -7,6 +7,7 @@ import org.bukkit.event.Cancellable;
|
||||
/**
|
||||
* Represents an event that is called when a player right clicks an entity.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerInteractEntityEvent extends PlayerEvent implements Cancellable {
|
||||
protected Entity clickedEntity;
|
||||
boolean cancelled = false;
|
||||
|
@ -11,6 +11,7 @@ import org.bukkit.event.block.Action;
|
||||
/**
|
||||
* Called when a player interacts with an object or air.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerInteractEvent extends PlayerEvent implements Cancellable {
|
||||
protected ItemStack item;
|
||||
protected Action action;
|
||||
@ -141,6 +142,7 @@ public class PlayerInteractEvent extends PlayerEvent implements Cancellable {
|
||||
/**
|
||||
* This controls the action to take with the block (if any) that was clicked on
|
||||
* This event gets processed for all blocks, but most don't have a default action
|
||||
*
|
||||
* @return the action to take with the interacted block
|
||||
*/
|
||||
public Result useInteractedBlock() {
|
||||
@ -158,6 +160,7 @@ public class PlayerInteractEvent extends PlayerEvent implements Cancellable {
|
||||
* This controls the action to take with the item the player is holding
|
||||
* This includes both blocks and items (such as flint and steel or records)
|
||||
* When this is set to default, it will be allowed if no action is taken on the interacted block
|
||||
*
|
||||
* @return the action to take with the item in hand
|
||||
*/
|
||||
public Result useItemInHand() {
|
||||
|
@ -6,6 +6,7 @@ import org.bukkit.inventory.Inventory;
|
||||
/**
|
||||
* Represents a player related inventory event
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerInventoryEvent extends PlayerEvent {
|
||||
protected Inventory inventory;
|
||||
|
||||
|
@ -5,6 +5,7 @@ import org.bukkit.entity.Player;
|
||||
/**
|
||||
* Fired when a player changes their currently held item
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class PlayerItemHeldEvent extends PlayerEvent {
|
||||
private int previous;
|
||||
private int current;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user