Luis C.M
|
6220a8ce14
|
-Overlays for players and NPCs are now grouped in an "overlay handler" object, similar to how you retrieve timers.
-Fixed client NPC overlay updates.
|
2022-05-23 20:41:32 -05:00 |
|
Luis C.M
|
b9266c3cc5
|
Added plenty more documentation for the javadoc.
|
2022-05-17 18:02:09 -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
|
e8a3eb8344
|
Implemented offsets for player skin overlays
|
2022-05-17 00:01:31 -05:00 |
|
Luis C.M
|
f9fcd6b9f8
|
Added alpha, size, scale, and speed attributes to player skin overlays.
|
2022-05-16 23:27:11 -05:00 |
|
Luis C.M
|
83fbccdf55
|
Added setAlpha to skin overlays
|
2022-05-16 22:14:11 -05:00 |
|
Luis C.M
|
6f9358c1ca
|
Glow can be disabled/enabled on skin overlays
|
2022-05-16 22:04:54 -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
|
9a0aae50e0
|
Implemented custom player overlays.
|
2022-05-16 05:45:00 -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
|
6dea5a1cbc
|
Interfaces have a file strucutre resembling the file structure of their implementing classes.
|
2022-05-11 16:43:14 -05:00 |
|
Luis C.M
|
c2546c3f82
|
Updated interfaces to have the proper functions. Documentation will focus around them, so they'll be better organized from now on.
|
2022-05-11 16:31:14 -05:00 |
|
Luis C.M
|
26f5f86dca
|
Implemented Scripted Custom Items.
|
2022-05-11 01:10:31 -05:00 |
|
Luis C.M
|
d41b3b7a7e
|
ScriptEntity:
-Added setInvisible, setSneaking, setSprinting, and getUniqueID() functions.
ScriptLivingBase:
-Added getLookVec() function
ScriptPlayer:
-Added stopUsingItem(), clearItemInUse(), playSound(name,volume,pitch), mountEntity(entity), dropOneItem(shouldDropStack), canHarvestBlock(block), interactWith(entity) functions
|
2022-05-03 11:26:04 -05:00 |
|
Luis C.M
|
b309738c0b
|
Fixed swingHand() function for ScriptPlayer
|
2022-05-02 01:41:43 -05:00 |
|
Luis C.M
|
65bb3b5939
|
Important fix to some NPC hook scripts crashing, added option and dialog object fields to local NPC dialog and NPC dialog closed scripts
|
2022-04-09 00:17:16 -05:00 |
|
Luis C.M
|
769a574210
|
Fixed setHunger/Saturation using client-side functions from FoodStats
|
2022-03-19 22:51:39 -05:00 |
|
luisc
|
70536de655
|
Removed checkQuestCompleted from ScriptPlayer, now redundant with new quest checks that happen periodically.
|
2022-02-02 07:21:45 -06:00 |
|
luisc
|
1ebf747302
|
Optimized NBT access of player data when checking quest completion, player data variable is passed down to lower functions.
Player's quests are checked for completion every couple seconds now.
|
2022-02-02 07:18:33 -06:00 |
|
luisc
|
7de585843d
|
Added get/setHunger, and get/setSaturation functions for ScriptPlayer.
The player KeyPressed event now sends a list of keys that are currently pressed by the player.
|
2022-01-31 20:16:00 -06:00 |
|
luisc
|
534f716991
|
Implemented Scripted Overlays which stay on the player's screen. Overlays persist in the client, and can be removed from the screen as well.
|
2022-01-30 04:05:01 -06:00 |
|
luisc
|
04def38b63
|
Added dialog events to scripted player events
|
2022-01-12 22:59:03 -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
|
12cb6a2937
|
Added blocking() function to ScriptPlayer to check whether the player is blocking.
|
2021-12-15 00:02:27 -06:00 |
|
luisc
|
cf91d8638f
|
Fixed getDBCPlayer not returning a DBC Player instance.
|
2021-12-13 18:33:20 -06:00 |
|
luisc
|
3cd1410c19
|
Added new ScriptDBCPlayer class for manipulating Dragon Block C attributes.
Flying NPCs no longer chase you down if you're dead, or if they're dead.
|
2021-12-05 15:04:03 -06:00 |
|
luisc
|
0d807b36d9
|
Added isGUIOpen() function, and setPosition function with a dimensionId parameter to ScriptPlayer.
|
2021-11-16 10:41:04 -06:00 |
|
luisc
|
6fcf566ef7
|
Made setRotation work for players, with yaw and pitch parameters.
|
2021-10-24 23:33:22 -05:00 |
|
luisc
|
18aa2d099f
|
Added updatePlayerInventory to ScriptPlayer
|
2021-10-24 01:53:20 -05:00 |
|
luisc
|
a29058d696
|
Fixed timers on the server-side.
|
2021-10-22 02:22:45 -05:00 |
|
luisc
|
4de969f6c9
|
Implemented scripted timers for players and NPCs.
|
2021-10-20 23:04:52 -05:00 |
|
luisc
|
15bfbcdbd1
|
Added storeAsClone function. Made some fields in Script Entity, NPC, and Player public because of the refactoring.
|
2021-10-18 07:02:19 -05:00 |
|
luisc
|
72f2c3c60a
|
Implemented global Forge events. Reorganized NPC API files.
|
2021-10-18 06:33:39 -05:00 |
|