Bukkit-API  1.7.9-R0.2
The inofficial Bukkit-API
PluginBase.java
1 package org.bukkit.plugin;
2 
3 /**
4  * Represents a base {@link Plugin}
5  * <p>
6  * Extend this class if your plugin is not a {@link
7  * org.bukkit.plugin.java.JavaPlugin}
8  */
9 public abstract class PluginBase implements Plugin {
10  @Override
11  public final int hashCode() {
12  return getName().hashCode();
13  }
14 
15  @Override
16  public final boolean equals(Object obj) {
17  if (this == obj) {
18  return true;
19  }
20  if (obj == null) {
21  return false;
22  }
23  if (!(obj instanceof Plugin)) {
24  return false;
25  }
26  return getName().equals(((Plugin) obj).getName());
27  }
28 
29  public final String getName() {
30  return getDescription().getName();
31  }
32 }
PluginDescriptionFile getDescription()