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),
|
|
|
|
|
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,
|
|
|
|
|
|
2021-09-30 21:44:30 -05:00
|
|
|
ScriptPlayerSave(CustomNpcsPermissions.TOOL_SCRIPTER, false),
|
|
|
|
|
ScriptPlayerGet(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),
|
|
|
|
|
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,
|
|
|
|
|
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,
|
|
|
|
|
|
|
|
|
|
RecipesGet, RecipeGet, QuestOpenGui, PlayerDataGet,
|
|
|
|
|
|
|
|
|
|
RemoteNpcsGet(CustomNpcsPermissions.NPC_GUI),
|
|
|
|
|
RemoteTpToNpc,QuestGet, QuestCategoryGet,
|
|
|
|
|
SaveTileEntity,
|
|
|
|
|
NaturalSpawnGetAll, MailOpenSetup,
|
|
|
|
|
DimensionsGet, DimensionTeleport, GetTileEntity, Gui, ;
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|