Files
CustomNPC-Plus/src/main/java/noppes/npcs/constants/EnumPacketServer.java
T

118 lines
5.4 KiB
Java

package noppes.npcs.constants;
import noppes.npcs.CustomNpcsPermissions;
public enum EnumPacketServer {
Delete(CustomNpcsPermissions.NPC_DELETE, true),
RemoteMainMenu(CustomNpcsPermissions.NPC_GUI),
NpcMenuClose(CustomNpcsPermissions.NPC_GUI, true),
RemoteDelete(CustomNpcsPermissions.NPC_DELETE, true),
RemoteFreeze(CustomNpcsPermissions.NPC_FREEZE),
RemoteReset(CustomNpcsPermissions.NPC_RESET),
SpawnMob(CustomNpcsPermissions.SPAWNER_MOB),
MobSpawner(CustomNpcsPermissions.SPAWNER_CREATE),
MainmenuAISave(CustomNpcsPermissions.NPC_AI,true), MainmenuAIGet(true),
MainmenuInvSave(CustomNpcsPermissions.NPC_INVENTORY, true), MainmenuInvGet(true),
MainmenuStatsSave(CustomNpcsPermissions.NPC_STATS, true), MainmenuStatsGet(true),
MainmenuDisplaySave(CustomNpcsPermissions.NPC_DISPLAY, true), MainmenuDisplayGet(true),
ModelDataSave(CustomNpcsPermissions.NPC_DISPLAY, true),
MainmenuAdvancedSave(CustomNpcsPermissions.NPC_ADVANCED,true), MainmenuAdvancedGet(true),
DialogNpcSet(CustomNpcsPermissions.NPC_ADVANCED),
DialogNpcRemove(CustomNpcsPermissions.NPC_ADVANCED, true),
FactionSet(CustomNpcsPermissions.NPC_ADVANCED, true),
TagSet(CustomNpcsPermissions.NPC_ADVANCED, true),
TransportSave(CustomNpcsPermissions.NPC_ADVANCED, true),
TransformSave(CustomNpcsPermissions.NPC_ADVANCED, true), TransformGet(true),
TransformLoad(CustomNpcsPermissions.NPC_ADVANCED, true),
TraderMarketSave(CustomNpcsPermissions.NPC_ADVANCED, true),
JobSave(CustomNpcsPermissions.NPC_ADVANCED, true), JobGet(true),
RoleSave(CustomNpcsPermissions.NPC_ADVANCED, true), RoleGet(true),
JobSpawnerAdd(CustomNpcsPermissions.NPC_ADVANCED, true), JobSpawnerRemove(CustomNpcsPermissions.NPC_ADVANCED, true),
RoleCompanionUpdate(CustomNpcsPermissions.NPC_ADVANCED, true),
LinkedSet(CustomNpcsPermissions.NPC_ADVANCED, true),
ClonePreSave(CustomNpcsPermissions.NPC_CLONE), CloneSave(CustomNpcsPermissions.NPC_CLONE), CloneRemove(CustomNpcsPermissions.NPC_CLONE), CloneList,
ScriptGlobalGuiDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptGlobalGuiDataGet(false),
ScriptPlayerSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptPlayerGet(false),
ScriptForgeSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptForgeGet(false),
ScriptGlobalNPCSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptGlobalNPCGet(false),
ScriptItemDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptItemDataGet(false),
LinkedGetAll, LinkedRemove(CustomNpcsPermissions.GLOBAL_LINKED), LinkedAdd(CustomNpcsPermissions.GLOBAL_LINKED),
ScriptDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, true), ScriptDataGet(true),
EventScriptDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, true), EventScriptDataGet(true),
PlayerDataRemove(CustomNpcsPermissions.GLOBAL_PLAYERDATA),
BankSave(CustomNpcsPermissions.GLOBAL_BANK), BanksGet, BankGet,
BankRemove(CustomNpcsPermissions.GLOBAL_BANK),
DialogCategorySave(CustomNpcsPermissions.GLOBAL_DIALOG), DialogCategoriesGet, DialogsGetFromDialog,
DialogCategoryRemove(CustomNpcsPermissions.GLOBAL_DIALOG), DialogCategoryGet,
DialogSave(CustomNpcsPermissions.GLOBAL_DIALOG), DialogsGet, DialogGet,
DialogRemove(CustomNpcsPermissions.GLOBAL_DIALOG),
TransportCategoryRemove(CustomNpcsPermissions.GLOBAL_TRANSPORT), TransportGetLocation(true),
TransportRemove(CustomNpcsPermissions.GLOBAL_TRANSPORT), TransportsGet,
TransportCategorySave(CustomNpcsPermissions.GLOBAL_TRANSPORT), TransportCategoriesGet,
FactionRemove(CustomNpcsPermissions.GLOBAL_FACTION),
FactionSave(CustomNpcsPermissions.GLOBAL_FACTION), FactionsGet, FactionGet,
TagRemove(CustomNpcsPermissions.GLOBAL_TAG),
TagSave(CustomNpcsPermissions.GLOBAL_TAG), TagsGet, TagGet,
QuestCategorySave(CustomNpcsPermissions.GLOBAL_QUEST), QuestCategoriesGet,
QuestRemove(CustomNpcsPermissions.GLOBAL_QUEST),
QuestCategoryRemove(CustomNpcsPermissions.GLOBAL_QUEST),
QuestRewardSave(CustomNpcsPermissions.GLOBAL_QUEST),
QuestSave(CustomNpcsPermissions.GLOBAL_QUEST), QuestsGetFromQuest, QuestsGet,
QuestDialogGetTitle(CustomNpcsPermissions.GLOBAL_QUEST),
RecipeSave(CustomNpcsPermissions.GLOBAL_RECIPE),
RecipeRemove(CustomNpcsPermissions.GLOBAL_RECIPE),
NaturalSpawnSave(CustomNpcsPermissions.GLOBAL_NATURALSPAWN), NaturalSpawnGet,
NaturalSpawnRemove(CustomNpcsPermissions.GLOBAL_NATURALSPAWN),
MerchantUpdate(CustomNpcsPermissions.EDIT_VILLAGER),
PlayerRider(CustomNpcsPermissions.TOOL_MOUNTER),
SpawnRider(CustomNpcsPermissions.TOOL_MOUNTER),
MovingPathSave(CustomNpcsPermissions.TOOL_PATHER,true), MovingPathGet(true),
DialogNpcGet,
AnimationListGet, AnimationGet, AnimationAdd, AnimationDelete, AnimationSave,
RecipesGet, RecipeGet, QuestOpenGui, PlayerDataGet, QuestLogToServer,
RemoteNpcsGet(CustomNpcsPermissions.NPC_GUI),
RemoteTpToNpc,QuestGet, QuestCategoryGet,
SaveTileEntity,
NaturalSpawnGetAll, MailOpenSetup,
DimensionsGet, DimensionTeleport, GetTileEntity, Gui, IsGuiOpen,
CustomGuiButton,CustomGuiScrollClick,CustomGuiClose,CustomGuiUnfocused,
ServerUpdateSkinOverlays;
public CustomNpcsPermissions.Permission permission = null;
public boolean needsNpc = false;
EnumPacketServer() {}
EnumPacketServer(CustomNpcsPermissions.Permission permission, boolean npc) {
this(permission);
}
EnumPacketServer(boolean npc) {
needsNpc = npc;
}
EnumPacketServer(CustomNpcsPermissions.Permission permission) {
this.permission = permission;
}
public boolean hasPermission() {
return permission != null;
}
}