2018-09-13 12:03:28 -04:00
|
|
|
package noppes.npcs.constants;
|
|
|
|
|
|
|
|
|
|
import noppes.npcs.CustomNpcsPermissions;
|
|
|
|
|
|
|
|
|
|
public enum EnumPacketServer {
|
|
|
|
|
Delete(CustomNpcsPermissions.NPC_DELETE, true),
|
2024-02-19 19:14:51 -05:00
|
|
|
RemoteMainMenu(CustomNpcsPermissions.NPC_GUI),
|
|
|
|
|
RemoteGlobalMenu(CustomNpcsPermissions.GLOBAL_REMOTE),
|
2018-09-13 12:03:28 -04:00
|
|
|
NpcMenuClose(CustomNpcsPermissions.NPC_GUI, true),
|
2024-02-19 19:14:51 -05:00
|
|
|
RemoteDelete(CustomNpcsPermissions.NPC_DELETE, true),
|
|
|
|
|
RemoteFreeze(CustomNpcsPermissions.NPC_FREEZE),
|
|
|
|
|
RemoteReset(CustomNpcsPermissions.NPC_RESET),
|
|
|
|
|
SpawnMob(CustomNpcsPermissions.SPAWNER_MOB),
|
2018-09-13 12:03:28 -04:00
|
|
|
MobSpawner(CustomNpcsPermissions.SPAWNER_CREATE),
|
2024-02-19 19:14:51 -05:00
|
|
|
|
|
|
|
|
MainmenuAISave(CustomNpcsPermissions.NPC_AI,true), MainmenuAIGet(true),
|
2018-09-13 12:03:28 -04:00
|
|
|
MainmenuInvSave(CustomNpcsPermissions.NPC_INVENTORY, true), MainmenuInvGet(true),
|
|
|
|
|
MainmenuStatsSave(CustomNpcsPermissions.NPC_STATS, true), MainmenuStatsGet(true),
|
2024-02-19 19:14:51 -05:00
|
|
|
|
2018-09-13 12:03:28 -04:00
|
|
|
MainmenuDisplaySave(CustomNpcsPermissions.NPC_DISPLAY, true), MainmenuDisplayGet(true),
|
2024-02-19 19:14:51 -05:00
|
|
|
ModelDataSave(CustomNpcsPermissions.NPC_DISPLAY, true),
|
|
|
|
|
|
2024-02-21 03:02:39 -05:00
|
|
|
MainmenuAdvancedSave(CustomNpcsPermissions.NPC_ADVANCED,true), MainmenuAdvancedGet(true), MainmenuAdvancedMarkData(CustomNpcsPermissions.NPC_ADVANCED,true),
|
2024-02-19 19:14:51 -05:00
|
|
|
DialogNpcSet(CustomNpcsPermissions.NPC_ADVANCED),
|
2018-09-13 12:03:28 -04:00
|
|
|
DialogNpcRemove(CustomNpcsPermissions.NPC_ADVANCED, true),
|
|
|
|
|
FactionSet(CustomNpcsPermissions.NPC_ADVANCED, true),
|
2023-01-10 16:35:12 -05:00
|
|
|
TagSet(CustomNpcsPermissions.NPC_ADVANCED, true),
|
2024-02-19 19:14:51 -05:00
|
|
|
TransportSave(CustomNpcsPermissions.NPC_ADVANCED, true),
|
2018-09-13 12:03:28 -04:00
|
|
|
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),
|
2024-02-19 19:14:51 -05:00
|
|
|
|
2023-05-08 23:46:38 -04:00
|
|
|
ClonePreSave(CustomNpcsPermissions.NPC_CLONE), CloneSave(CustomNpcsPermissions.NPC_CLONE), CloneRemove(CustomNpcsPermissions.NPC_CLONE), CloneList, CloneTagList, CloneAllTags, CloneAllTagsShort,
|
2018-09-13 12:03:28 -04:00
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
ScriptGlobalGuiDataSave(CustomNpcsPermissions.SCRIPT_GLOBAL, false),
|
2022-05-16 00:42:40 -05:00
|
|
|
ScriptGlobalGuiDataGet(false),
|
|
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
ScriptPlayerSave(CustomNpcsPermissions.SCRIPT_PLAYER, false),
|
2021-09-30 21:44:30 -05:00
|
|
|
ScriptPlayerGet(false),
|
|
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
ScriptForgeSave(CustomNpcsPermissions.SCRIPT_FORGE, false),
|
2021-10-18 06:33:39 -05:00
|
|
|
ScriptForgeGet(false),
|
|
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
ScriptGlobalNPCSave(CustomNpcsPermissions.SCRIPT_GLOBAL, false),
|
2023-03-16 04:27:19 -05:00
|
|
|
ScriptGlobalNPCGet(false),
|
2022-03-23 03:54:06 -05:00
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
ScriptItemDataSave(CustomNpcsPermissions.SCRIPT_ITEM, false),
|
2022-05-11 01:10:31 -05:00
|
|
|
ScriptItemDataGet(false),
|
2024-02-19 19:14:51 -05:00
|
|
|
|
|
|
|
|
ScriptBlockDataSave(CustomNpcsPermissions.SCRIPT_BLOCK, false),
|
2024-01-21 22:17:24 +03:00
|
|
|
ScriptBlockDataGet(false),
|
2022-05-11 01:10:31 -05:00
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
LinkedGetAll,
|
|
|
|
|
LinkedRemove(CustomNpcsPermissions.GLOBAL_LINKED), LinkedAdd(CustomNpcsPermissions.GLOBAL_LINKED),
|
|
|
|
|
|
|
|
|
|
ScriptDataSave(CustomNpcsPermissions.SCRIPT_NPC, true), ScriptDataGet(true),
|
|
|
|
|
EventScriptDataSave(CustomNpcsPermissions.SCRIPT_NPC, true), EventScriptDataGet(true),
|
|
|
|
|
|
|
|
|
|
PlayerDataRemove(CustomNpcsPermissions.GLOBAL_PLAYERDATA),
|
|
|
|
|
PlayerDataMapRegen(CustomNpcsPermissions.GLOBAL_PLAYERDATA),
|
|
|
|
|
|
|
|
|
|
BankSave(CustomNpcsPermissions.GLOBAL_BANK), BanksGet, BankGet,
|
|
|
|
|
BankRemove(CustomNpcsPermissions.GLOBAL_BANK),
|
|
|
|
|
|
|
|
|
|
DialogCategorySave(CustomNpcsPermissions.GLOBAL_DIALOG), DialogCategoriesGet, DialogsGetFromDialog,
|
|
|
|
|
DialogCategoryRemove(CustomNpcsPermissions.GLOBAL_DIALOG), DialogCategoryGet,
|
2018-09-13 12:03:28 -04:00
|
|
|
DialogSave(CustomNpcsPermissions.GLOBAL_DIALOG), DialogsGet, DialogGet,
|
2024-02-19 19:14:51 -05:00
|
|
|
DialogRemove(CustomNpcsPermissions.GLOBAL_DIALOG),
|
|
|
|
|
|
|
|
|
|
TransportCategoryRemove(CustomNpcsPermissions.GLOBAL_TRANSPORT), TransportGetLocation(true),
|
2018-09-13 12:03:28 -04:00
|
|
|
TransportRemove(CustomNpcsPermissions.GLOBAL_TRANSPORT), TransportsGet,
|
|
|
|
|
TransportCategorySave(CustomNpcsPermissions.GLOBAL_TRANSPORT), TransportCategoriesGet,
|
2024-02-19 19:14:51 -05:00
|
|
|
FactionRemove(CustomNpcsPermissions.GLOBAL_FACTION),
|
2018-09-13 12:03:28 -04:00
|
|
|
FactionSave(CustomNpcsPermissions.GLOBAL_FACTION), FactionsGet, FactionGet,
|
2023-01-10 16:35:12 -05:00
|
|
|
TagRemove(CustomNpcsPermissions.GLOBAL_TAG),
|
2023-03-20 22:29:58 -05:00
|
|
|
TagSave(CustomNpcsPermissions.GLOBAL_TAG), TagsGet, TagGet, NpcTagsGet,
|
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),
|
2024-02-19 19:14:51 -05:00
|
|
|
QuestSave(CustomNpcsPermissions.GLOBAL_QUEST), QuestsGetFromQuest, QuestsGet,
|
2018-09-13 12:03:28 -04:00
|
|
|
QuestDialogGetTitle(CustomNpcsPermissions.GLOBAL_QUEST),
|
2024-02-19 19:14:51 -05:00
|
|
|
RecipeSave(CustomNpcsPermissions.GLOBAL_RECIPE),
|
2018-09-13 12:03:28 -04:00
|
|
|
RecipeRemove(CustomNpcsPermissions.GLOBAL_RECIPE),
|
|
|
|
|
NaturalSpawnSave(CustomNpcsPermissions.GLOBAL_NATURALSPAWN), NaturalSpawnGet,
|
|
|
|
|
NaturalSpawnRemove(CustomNpcsPermissions.GLOBAL_NATURALSPAWN),
|
|
|
|
|
MerchantUpdate(CustomNpcsPermissions.EDIT_VILLAGER),
|
2024-02-19 19:14:51 -05:00
|
|
|
PlayerRider(CustomNpcsPermissions.TOOL_MOUNTER),
|
2018-09-13 12:03:28 -04:00
|
|
|
SpawnRider(CustomNpcsPermissions.TOOL_MOUNTER),
|
2024-02-19 19:14:51 -05:00
|
|
|
MovingPathSave(CustomNpcsPermissions.TOOL_PATHER,true), MovingPathGet(true),
|
2023-02-06 23:17:05 -06:00
|
|
|
DialogNpcGet,
|
|
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
AnimationsGet, AnimationGet,
|
|
|
|
|
AnimationRemove(CustomNpcsPermissions.GLOBAL_ANIMATION), AnimationSave(CustomNpcsPermissions.GLOBAL_ANIMATION),
|
2018-09-13 12:03:28 -04:00
|
|
|
|
2023-03-16 23:37:57 -05:00
|
|
|
RecipesGet, RecipeGet, QuestOpenGui, PlayerDataGet, QuestLogToServer,
|
2018-09-13 12:03:28 -04:00
|
|
|
|
2024-02-19 19:14:51 -05:00
|
|
|
RemoteNpcsGet(CustomNpcsPermissions.NPC_GUI),
|
|
|
|
|
RemoteTpToNpc(CustomNpcsPermissions.NPC_TELEPORT),
|
|
|
|
|
QuestGet, QuestCategoryGet,
|
2018-09-13 12:03:28 -04:00
|
|
|
SaveTileEntity,
|
|
|
|
|
NaturalSpawnGetAll, MailOpenSetup,
|
2023-12-13 14:32:09 -06:00
|
|
|
DimensionsGet, DimensionTeleport, GetTileEntity, Gui, IsGuiOpen, CacheAnimation,
|
2022-01-12 04:44:08 -06:00
|
|
|
|
2023-03-18 15:52:50 -05:00
|
|
|
CustomGuiButton,CustomGuiScrollClick,CustomGuiClose,CustomGuiUnfocused,
|
2022-05-16 18:47:16 -05:00
|
|
|
|
2024-02-12 23:56:55 -06:00
|
|
|
SavePartyData, CreateParty, GetPartyData, DisbandParty, KickPlayer, PartyInvite, GetPartyInviteList, AcceptInvite,
|
|
|
|
|
IgnoreInvite, SetPartyLeader, SetPartyQuest,
|
2024-01-08 00:16:44 -06:00
|
|
|
|
2022-05-27 14:32:24 -05:00
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|