Correction de bug de permission des messages automatiques + ajout de librairies externes
This commit is contained in:
parent
258bb0eb47
commit
6a90f06445
@ -8,7 +8,6 @@
|
|||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="lib" path="lib/craftbukkit-1.7.2-R0.3.jar" sourcepath="lib/craftbukkit-1.7.2-R0.3.src.zip"/>
|
<classpathentry kind="lib" path="lib/craftbukkit-1.7.2-R0.3.jar" sourcepath="lib/craftbukkit-1.7.2-R0.3.src.zip"/>
|
||||||
<classpathentry kind="lib" path="lib/fanciful-0.1.5.jar"/>
|
|
||||||
<classpathentry kind="lib" path="lib/ProtocolLib-3.2.0.jar"/>
|
<classpathentry kind="lib" path="lib/ProtocolLib-3.2.0.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/WorldEdit-5.6.jar"/>
|
<classpathentry kind="lib" path="lib/WorldEdit-5.6.jar"/>
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||||
@ -16,5 +15,7 @@
|
|||||||
<classpathentry kind="lib" path="lib/Essentials-Pre2.13.1.2.jar"/>
|
<classpathentry kind="lib" path="lib/Essentials-Pre2.13.1.2.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/worldguard-5.9.jar"/>
|
<classpathentry kind="lib" path="lib/worldguard-5.9.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/PermissionsEx.jar"/>
|
<classpathentry kind="lib" path="lib/PermissionsEx.jar"/>
|
||||||
|
<classpathentry kind="lib" path="lib/fanciful-0.3.2-20150109.234753-1.jar"/>
|
||||||
|
<classpathentry kind="lib" path="lib/gson-2.3.1.jar"/>
|
||||||
<classpathentry kind="output" path="bin"/>
|
<classpathentry kind="output" path="bin"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
Binary file not shown.
BIN
lib/fanciful-0.3.2-20150109.234753-1.jar
Normal file
BIN
lib/fanciful-0.3.2-20150109.234753-1.jar
Normal file
Binary file not shown.
BIN
lib/gson-2.3.1.jar
Normal file
BIN
lib/gson-2.3.1.jar
Normal file
Binary file not shown.
@ -4,7 +4,7 @@
|
|||||||
<options buildIfNeeded="true" compress="true" descriptionLocation="/PandacraftUtils/make_jar.jardesc" exportErrors="true" exportWarnings="true" includeDirectoryEntries="false" overwrite="false" saveDescription="true" storeRefactorings="false" useSourceFolders="false"/>
|
<options buildIfNeeded="true" compress="true" descriptionLocation="/PandacraftUtils/make_jar.jardesc" exportErrors="true" exportWarnings="true" includeDirectoryEntries="false" overwrite="false" saveDescription="true" storeRefactorings="false" useSourceFolders="false"/>
|
||||||
<storedRefactorings deprecationInfo="true" structuralOnly="false"/>
|
<storedRefactorings deprecationInfo="true" structuralOnly="false"/>
|
||||||
<selectedProjects/>
|
<selectedProjects/>
|
||||||
<manifest generateManifest="true" manifestLocation="" manifestVersion="1.0" reuseManifest="false" saveManifest="false" usesManifest="true">
|
<manifest generateManifest="false" manifestLocation="/PandacraftUtils/manifest" manifestVersion="1.0" reuseManifest="true" saveManifest="true" usesManifest="true">
|
||||||
<sealing sealJar="false">
|
<sealing sealJar="false">
|
||||||
<packagesToSeal/>
|
<packagesToSeal/>
|
||||||
<packagesToUnSeal/>
|
<packagesToUnSeal/>
|
||||||
|
2
manifest
Normal file
2
manifest
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Manifest-Version: 1.0
|
||||||
|
Class-Path: lib/gson-2.3.1.jar lib/fanciful-0.3.2-20150109.234753-1.jar
|
@ -37,24 +37,6 @@ public class CommandCoeur extends AbstractCommandExecutor {
|
|||||||
p.sendMessage(ChatColor.GOLD+"Attention : vous êtes vanish, mais les coeurs sont quand même visible pour les autres joueurs");
|
p.sendMessage(ChatColor.GOLD+"Attention : vous êtes vanish, mais les coeurs sont quand même visible pour les autres joueurs");
|
||||||
}
|
}
|
||||||
|
|
||||||
// cadeau spécial pour MissElwing
|
|
||||||
// TODO effacer du code après qu'elle l'aie vue une fois
|
|
||||||
if (heartEnabled && (p.getName().equals("MissElwing") || p.getName().equals("marcbal"))) {
|
|
||||||
String[] messages = {
|
|
||||||
ChatColor.GREEN+"",
|
|
||||||
ChatColor.GREEN+"♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥",
|
|
||||||
ChatColor.GREEN+"Coucou ma chérie <3 J'ai fait ce petit message rien que pour toi (personne d'autre peut le lire)", // sauf les devs qui auront accès au github x)
|
|
||||||
ChatColor.GREEN+"On dit que la St-Valentin est une fête commerciale, mais est-ce vraiment nécessaire de dépenser de l'argent pour prouver notre amour ?",
|
|
||||||
ChatColor.GREEN+"Moi, c'est autre chose que je dépense pour toi : c'est du temps et de l'énergie, et c'est presque gratuit :3 et en plus, je prends plaisir à ça :D",
|
|
||||||
ChatColor.GREEN+"J'ai pensé à toi en créant la commande /"+label+", permettant à un joueur de lancer des coeurs à volonté (tu sais, on a vu ça sur Mineplex ;) )",
|
|
||||||
ChatColor.GREEN+"En tout cas, sache que je t'aime fort fort fort, et j'espère que ce petit message à ton attention te fais plaisir :)",
|
|
||||||
ChatColor.GREEN+" (signé Marc, ton chéri d'amour)",
|
|
||||||
ChatColor.GREEN+"♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥",
|
|
||||||
};
|
|
||||||
|
|
||||||
p.sendMessage(messages);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,6 @@ import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayer;
|
|||||||
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayerManager;
|
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayerManager;
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
||||||
public class AutoMessagesManager extends BukkitRunnable {
|
public class AutoMessagesManager extends BukkitRunnable {
|
||||||
@ -64,7 +63,7 @@ public class AutoMessagesManager extends BukkitRunnable {
|
|||||||
atLeastOnePermitted = false;
|
atLeastOnePermitted = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} while(!messages.get(id).hasPlayerPermission(op.getPlayer()));
|
} while(!messages.get(id).hasPlayerPermission(op));
|
||||||
|
|
||||||
// affichage du message
|
// affichage du message
|
||||||
if (atLeastOnePermitted) {
|
if (atLeastOnePermitted) {
|
||||||
@ -114,13 +113,13 @@ public class AutoMessagesManager extends BukkitRunnable {
|
|||||||
this.message = message;
|
this.message = message;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasPlayerPermission(Player p) {
|
public boolean hasPlayerPermission(OnlinePlayer op) {
|
||||||
if (p == null) throw new IllegalArgumentException("le joueur ne doit pas être null");
|
if (op == null) throw new IllegalArgumentException("le joueur ne doit pas être null");
|
||||||
if (permissions == null)
|
if (permissions == null)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
for (String pe : permissions) {
|
for (String pe : permissions) {
|
||||||
if (p.hasPermission(pe)) return true;
|
if (op.hasPermission(pe)) return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -354,7 +354,7 @@ public class OnlinePlayer {
|
|||||||
*/
|
*/
|
||||||
public String[] getGroups() {
|
public String[] getGroups() {
|
||||||
try {
|
try {
|
||||||
return PermissionsEx.getUser(player).getGroupsNames();
|
return PermissionsEx.getUser(player).getGroupsNames();
|
||||||
} catch (NoClassDefFoundError e) {
|
} catch (NoClassDefFoundError e) {
|
||||||
String[] g = {"default"};
|
String[] g = {"default"};
|
||||||
return g;
|
return g;
|
||||||
|
Loading…
Reference in New Issue
Block a user