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

117 lines
5.4 KiB
Java
Raw Normal View History

2018-09-13 12:03:28 -04:00
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),
2023-01-10 16:35:12 -05:00
TagSet(CustomNpcsPermissions.NPC_ADVANCED, true),
2018-09-13 12:03:28 -04:00
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,
2022-05-16 00:42:40 -05:00
ScriptGlobalGuiDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptGlobalGuiDataGet(false),
ScriptPlayerSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptPlayerGet(false),
ScriptForgeSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptForgeGet(false),
2023-03-16 04:27:19 -05:00
ScriptGlobalNPCSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptGlobalNPCGet(false),
2022-03-23 03:54:06 -05:00
2022-05-11 01:10:31 -05:00
ScriptItemDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
ScriptItemDataGet(false),
2018-09-13 12:03:28 -04:00
LinkedGetAll, LinkedRemove(CustomNpcsPermissions.GLOBAL_LINKED), LinkedAdd(CustomNpcsPermissions.GLOBAL_LINKED),
ScriptDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, true), ScriptDataGet(true),
2023-03-16 04:27:19 -05:00
EventScriptDataSave(CustomNpcsPermissions.TOOL_SCRIPTER, true), EventScriptDataGet(true),
2018-09-13 12:03:28 -04:00
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,
2023-01-10 16:35:12 -05:00
TagRemove(CustomNpcsPermissions.GLOBAL_TAG),
TagSave(CustomNpcsPermissions.GLOBAL_TAG), TagsGet, TagGet,
2018-09-13 12:03:28 -04:00
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),
2023-02-06 23:17:05 -06:00
DialogNpcGet,
AnimationListGet, AnimationGet, AnimationAdd, AnimationDelete, AnimationSave,
2018-09-13 12:03:28 -04:00
RecipesGet, RecipeGet, QuestOpenGui, PlayerDataGet, QuestLogToServer,
2018-09-13 12:03:28 -04:00
RemoteNpcsGet(CustomNpcsPermissions.NPC_GUI),
RemoteTpToNpc,QuestGet, QuestCategoryGet,
SaveTileEntity,
NaturalSpawnGetAll, MailOpenSetup,
2022-01-12 04:44:08 -06:00
DimensionsGet, DimensionTeleport, GetTileEntity, Gui, IsGuiOpen,
2023-03-18 15:52:50 -05:00
CustomGuiButton,CustomGuiScrollClick,CustomGuiClose,CustomGuiUnfocused,
ServerUpdateSkinOverlays;
2018-09-13 12:03:28 -04:00
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;
}
}