Luis C.M
fd7f550316
IEntityItem added
2023-03-16 05:07:38 -05:00
Luis C.M
46d668f44c
Added IProjectile and its events.
2023-03-16 02:51:40 -05:00
Luis C.M
daada3cb8a
IEntity:
...
-Added setDimension function for all entities (not just players now).
2023-03-15 19:17:39 -05:00
Luis C.M
f165e5172c
IDBCPlayer:
...
-Had to remove getMaxMeleeStrength and getMeleeStrength functions.
2023-02-21 22:03:14 -06:00
Luis C.M
23cfe66ecb
IDBCPlayer:
...
-Made getMeleeStrength an overriding function to IEntityLivingBase
2023-02-21 12:55:04 -06:00
Luis C.M
9b330007fd
IDBCPlayer:
...
-Added getMeleeDamage() and getMaxMeleeDamage() functions
2023-02-21 12:43:09 -06:00
Luis C.M
cacb4ebf85
Added X & Y scale functions for particles, replaces overall scale.
2023-02-16 18:43:22 -06:00
Luis C.M
be18e756fc
Animation overhaul, along with animation changes to the API.
2023-01-16 13:53:15 -06:00
KAMKEEL
bda76bafe6
Optimize Imports
2023-01-12 21:33:06 -05:00
Luis C.M
8905f5f42e
Moved NPC puppet data to display data.
...
Improved mixin functionality, offsets and rotations always reset if the puppet "job" (not a job anymore, always in display) is disabled.
2023-01-11 19:12:53 -06:00
KAMKEEL
83a13b96c4
setMovingType and getMovingType
...
Allows script to change types between
0 = standing, 1 = wandering, 2 = moving path
2023-01-08 17:27:37 -05:00
KAMKEEL
6e92f08851
Config Overhaul
2023-01-07 00:21:08 -05:00
Luis C.M
28a1650c05
Added setRotation(float rotationYaw, float rotationPitch) function for IEntity & ICustomNpc
2023-01-03 23:36:53 -06:00
Luis C.M
1df7819931
Added a few more functions having to do with capturing picked up drops to IEntity.
2022-12-27 20:27:36 -06:00
Luis C.M
828d03a0cb
ScriptEntity:
...
-Fix to getStoredDataKeys()
2022-12-27 17:29:22 -06:00
Luis C.M
7d4a59d45a
IEntity & IWorld:
...
-Added getStoredDataKeys() & getTempDataKeys() functions.
2022-12-27 16:46:59 -06:00
Luis C.M
1ac0b3b0a3
Added more functions to IPlayer, IEntityLiving, IEntityLivingBase, and IAnimal.
2022-12-26 01:13:28 -06:00
Luis C.M
699b24e467
More fixes to global NPC scripts not executing on servers, and added more functions to IEntityLivingBase.
2022-12-24 01:46:43 -06:00
Luis C.M
5d520837b1
Implemented a way to play ISound(s) to players without using a sound ID.
2022-12-21 19:07:19 -06:00
Luis C.M
958aeea46a
ScriptNpc:
...
-Fixed setRole and setJob functions.
2022-12-07 23:38:15 -06:00
Luis C.M
aa02e5dcc3
Fixed API interface errors, added casts for custom item script handlers in EventHooks, and added some event interfaces.
2022-11-23 23:59:01 -06:00
KAMKEEL
be9ae94163
Start API Branch
2022-11-15 15:25:53 -05:00
Luis C.M
d86f571df6
PathNavigateFlying:
...
-Fixed pathfinder running into lava & water when it shouldn't.
FlyPathFinder:
-Simplified nodeTypeToOffset switch statement, removed unused function, and made air always return an open path node type.
EntityNPCInterface:
-Fixed "In Air" drowning type. Breathes underwater now.
EntityNPCFlying:
-Fixed NPCs still using flight movement when not being able to breathe.
ICustomNpc:
-Added canBreathe() function
2022-11-12 15:53:20 -06:00
Luis C.M
c8a8e866cb
IPos:
...
-Added crossProduct(IPos), divide(scalar), and to/FromLong functions.
NpcAPI:
-Added getAllInBox(from,to)
IBlock:
-Added setPosition functions
IBlock, IPos, IEntity, IWorld: -Added a readable toString() function
2022-11-06 15:08:58 -06: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
6ae465c5d0
Revert "Added several more functions to pre-existing classes:"
...
This reverts commit e9a8f8cebc .
2022-11-06 00:10:04 -04:00
Luis C.M
e9a8f8cebc
Added several more functions to pre-existing classes:
...
-Spawner, Transport, Healer, Guard, Bard jobs received more functions.
-Added more functions to the transporter role.
-IRole: Added getNpc() function.
-IAnimal, IEntityLiving, and IEntityLivingBase received more functions from their MC counterparts.
-Nearly every function with that takes position/vector parameters now has an equivalent with IPos as a parameter instead.
2022-11-05 20:19:14 -05:00
c0508383
0f5df933ae
IPlayer:
...
-Added kick function
2022-08-02 13:50:18 -05:00
c0508383
2819c76d0a
ICustomNpc:
...
-Fix for setRetaliateType
2022-07-27 18:47:20 -05:00
c0508383
9c9e9c0a40
IPlayer:
...
-Added dialog functions that use IDialog objects as parameters.
-Added quest functions that use IQuest objects as parameters.
2022-07-14 20:18:45 -05:00
c0508383
d1762654ba
ISound:
...
-Allows for the changing of several sound attributes, including volume, pitch, repeating, etc.
NpcAPI, IPlayer, IWorld:
-Added more sound functions, with sounds that can be stopped and started based on an ID.
2022-07-13 19:27:27 -05:00
c0508383
80916de553
IWorld:
...
-Added rayTraceEntities() functions, and added an offset parameter.
IEntityLivingBase:
-Made getLookingAtEntities() function use IWorld's rayTraceEntities() function, and added an offset parameter.
2022-07-10 23:17:17 -05:00
c0508383
e048496e4d
IParticle:
...
-Replaced spawnOnEntity and spawnInWorld with a single function name "spawn". Deprecated the others.
2022-07-08 12:03:15 -05:00
c0508383
1110748504
IBlock:
...
-Fixed canCollide function, added maxVolume parameter.
2022-07-07 21:17:44 -05:00
c0508383
d54035687c
IEntityLivingBase:
...
-Added stopOnBlock, stopOnLiquid, and stopOnCollision options for getLookingAtEntities()
IWorld:
-Added stopOnBlock, stopOnLiquid, and stopOnCollision options for rayCastBlock & rayCastPos
2022-07-07 20:49:03 -05:00
c0508383
4e5ed2d758
IEntityLivingBase:
...
-Fixed duplicate entity entries when using getLookingAtEntities()
2022-07-07 19:37:43 -05: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
5fdef1cd0c
IPlayer:
...
-Removed vector functions, moved to IEntityLivingBase
IEntityLivingBase:
-Added vector functions from IPlayer
2022-07-07 13:58:08 -05:00
c0508383
c554251165
IPlayer:
...
-Added getLookingAtEntities
2022-07-07 13:05:56 -05:00
c0508383
6a852d9578
IPlayer:
...
-Added getLookPos, which uses the rayCastPos function in IWorld.
IWorld:
-Added getEntitiesNear function with 3 double or one IPos parameter, and a range parameter for checking what entities are near a position.
-Added rayCastPos, for cases where rayCastBlock returns null.
2022-07-06 17:51:26 -05:00
c0508383
bd0d7cecf9
Fixed misspelling of "setRangedRange" from "setRangedRage". Kept old function name as a deprecated function not visible in the interface.
2022-07-05 16:31:39 -07:00
Luis C.M
c8a3b7825d
Particle packets are only sent to players in the particle's world now.
2022-07-02 13:07:23 -05:00
Luis C.M
79a703429c
ISkinOverlay:
...
-Removed set/getLocation, only supposed to be used during rendering.
2022-07-02 06:22:43 -05:00
Luis C.M
f3f209820c
IParticle:
...
-Added glow option.
2022-07-02 03:10:11 -05:00
Luis C.M
256ba5c599
Removed ScriptFaction in place of IFaction.
2022-07-01 23:26:47 -05:00
Luis C.M
55b21de050
Added drowning types:
...
In Air,
In Water,
or
Never
to CNPCs.
2022-06-29 12:21:30 -05:00
Luis C.M
0aa9303f61
IPlayer:
...
-Removed 4 sendMessage functions that can already be done with Minecraft formatted codes.
2022-06-28 01:23:42 -05:00
Luis C.M
37e12b81d0
IPlayer:
...
-Implemented removeItem, removeAllItems, and inventoryItemCount functions with "ignoreNBT" and "ignoreDamage" parameters.
2022-06-28 01:10:38 -05:00
Luis C.M
1ca5a306fc
IDBCPlayer:
...
-Items can be set in vanity or armor slots, based on a "vanity" boolean value in setItem().
ISkinOverlay:
-Renamed setScale to setTextureScale.
2022-06-19 15:18:13 -05:00
Luis C.M
40a210ce8f
Added configurable limits to skin overlays and dialog images.
2022-06-14 23:27:15 -05:00