KAMKEEL
69154bec24
Send ServerTag Map through packet
2023-03-22 16:07:09 -04:00
Luis C.M
0f619d710a
Implemented tag filters
2023-03-21 03:16:52 -05:00
Luis C.M
aba24fc93c
Tags can now be added through a new sub gui in the NPC advanced tab.
2023-03-20 22:29:58 -05:00
Luis C.M
f27599075a
As many slots as possible can be added to natural spawn entries now.
2023-03-20 02:00:58 -05:00
Luis C.M
80352741b9
Fixed custom gui slot behavior
2023-03-18 15:52:50 -05:00
Luis C.M
df069c82c2
Added a quest alert toggle for each quest in the quest log.
...
Fixed instant complete quests not finishing sometimes.
2023-03-16 23:37:57 -05:00
Luis C.M
e58b494979
All global NPC scripts are now called before local NPC scripts
...
Fixed event NPC scripts not running after erroring, and not outputting to the console
2023-03-16 16:43:05 -05:00
Luis C.M
29935a1c6d
Implemented local NPC event scripts.
2023-03-16 04:27:19 -05:00
Luis C.M
5b589768f6
Player, Forge, & NPC script console changes, & further fix to concurrent modification exception on script container.
2023-02-21 12:45:48 -06:00
Luis C.M
0db96f9040
Fixed forge, player, & npc scripts not being able to be deleted or added.
2023-02-19 16:22:28 -06:00
Luis C.M
de6375c4cb
Fixed script console not appearing with the new global script tab saving method.
2023-02-19 15:20:51 -06:00
Luis C.M
b8dc090db8
Player, Forge, & NPC scripts are saved in separate packets for separate tabs now, so script save/get packets aren't too big for the server.
2023-02-19 13:38:43 -06:00
Luis C.M
e65ba59b8e
Fix to setting animation names.
2023-02-14 01:26:40 -06:00
Luis C.M
cfca59a48e
Implemented animation GUI
2023-02-06 23:17:05 -06:00
KAMKEEL
bda76bafe6
Optimize Imports
2023-01-12 21:33:06 -05:00
KAMKEEL
974bf2ca66
Packet Handling
2023-01-10 17:17:15 -05:00
KAMKEEL
6e92f08851
Config Overhaul
2023-01-07 00:21:08 -05:00
KAMKEEL
be9ae94163
Start API Branch
2022-11-15 15:25:53 -05:00
KAMKEEL
5ff3a3a1ba
Player Logging
2022-11-07 01:49:54 -05:00
KAMKEEL
fe4cc719d4
Revert "ScriptLogIgnoreType & PlayerLogging"
...
This reverts commit ac39e0a6d0 .
2022-11-07 01:43:27 -05:00
KAMKEEL
ead63d8e30
Player Logs
2022-11-07 01:42:33 -05:00
Luis C.M
8d3cd3fd82
Revert "Merge remote-tracking branch 'origin/dev' into dev"
...
This reverts commit 66edbcea80 , reversing
changes made to 3fd962289c .
2022-11-06 01:25:28 -06:00
KAMKEEL
175fb93958
Added (Player) to Logs
2022-11-06 00:17:22 -04:00
KAMKEEL
ac39e0a6d0
ScriptLogIgnoreType & PlayerLogging
2022-11-05 23:32:54 -04:00
KAMKEEL
e6dbfaa4f5
ScriptingEnabled Fix
2022-11-02 13:38:20 -04:00
KAMKEEL
303b1fecca
updateTrackedQuest Console Error
...
> Fix PacketHandlerServer | updateTrackedQuest IndexOutOfBounds error
2022-08-23 16:17:10 -04:00
c0508383
22e01bba1f
CustomNpcs:
...
-Added ScriptOpsOnly config, which controls if only ops can see and edit scripts.
-Added ScriptDevs config, a list of the UUIDs of players who should be able to see and edit scripts. If left empty and ScriptOpsOnly is false, everyone can see and edit scripts with a scripter.
IPlayer:
-Added isScriptDev() function to check if the player can see and edit scripts.
2022-07-07 16:22:50 -05:00
c0508383
43e41a0e95
IWorld:
...
-Added new spawnClone function with an extra boolean parameter to check for spawn protection or not.
2022-07-05 22:55:38 -07:00
Luis C.M
cc61684fb8
Fixed custom item console
2022-07-03 09:46:40 -05:00
Luis C.M
522b5b884a
Scripted Skin Overlay render and packet sending fixes.
2022-06-15 03:48:32 -05:00
Luis C.M
63a1525ee2
API Changes:
...
-Implemented interfaces for all jobs & roles.
ScriptPlayer:
-Added getData() function, which returns player data objects.
IPlayerData: New class that holds all player data for modification.
-Holds dialog, bank, quest, transport, faction, item giver, and mail data.
-Also holds companion data, with functions has/set/getCompanion, and a getCompanionID function to differentiate companions.
2022-06-12 01:26:23 -05:00
Luis C.M
e2df33fb5f
Added quest objective and turnin data to the quest tracker.
2022-05-29 04:45:38 -05:00
Luis C.M
301e113be2
Added quest tracking, need to add objectives list and turn in info too.
2022-05-27 14:32:24 -05:00
Luis C.M
33bb0307e9
Separated data objects and data controller objects in the noppes.npcs.controllers package.
2022-05-24 01:07:50 -05:00
Luis C.M
532180f00f
Fixed NBT issue with player overlays.
2022-05-24 00:36:47 -05:00
Luis C.M
82938fe5cd
Fixed NBT issue with player overlays.
2022-05-24 00:11:34 -05:00
Luis C.M
8bc3190295
Implemented multiple overlay layers for CNPCs, replaces powered textures.
2022-05-17 04:34:46 -05:00
Luis C.M
dbfbab7be2
Players can now have multiple skin overlays, just like GUI overlays.
2022-05-16 18:47:16 -05:00
Luis C.M
d82b9c972e
Fix for enabling/disabling global scripts.
2022-05-16 00:53:07 -05:00
Luis C.M
89ac9f5225
Fix for the global script GUI menu.
2022-05-16 00:42:40 -05:00
Luis C.M
cf33b90b26
Used interfaces in implementations instead of the real classes for most scripted classes.
2022-05-11 22:08:31 -05:00
Luis C.M
6896cec417
Every function in API classes that calls the main API class now calls the loaded API wrapper, renamed to NpcAPI, instead of the abstract class, renamed to AbstractNpcAPI.
2022-05-11 17:12:48 -05:00
Luis C.M
11cc46b48f
Fixed some scripted item events, and fixed positioning of scripted items.
2022-05-11 13:30:13 -05:00
Luis C.M
26f5f86dca
Implemented Scripted Custom Items.
2022-05-11 01:10:31 -05:00
Luis C.M
18ff2bff78
Implemented Global NPC Events!
...
All NPCs activate these scripts. If a player wants to create a script that's universally used by all NPCs, this allows for that to happen with a lot of ease!
2022-03-23 03:54:06 -05:00
luisc
6ff2678f26
Fixed a faction duplication glitch
2022-01-15 15:14:55 -06:00
luisc
791adfc1b4
Implemented textfield unfocused event
2022-01-14 16:09:27 -06:00
luisc
6b9cfb9d25
Implemented custom GUIs.
2022-01-12 04:44:08 -06:00
luisc
d50f51e208
Added handler support to NPC API.
2022-01-10 15:21:48 -06:00
luisc
6bdc68337c
Revert "Made player script implementation closer to that of 1.12."
...
This reverts commit 3a9789b3fd .
2021-12-16 04:05:05 -06:00