luisc
7808e4a433
getTag() and hasTag() functions from ScriptItemStack no longer write the item stack NBT tag on call.
2022-01-09 17:50:36 -06:00
luisc
d74a1f2bee
Added ScriptBlockPos functionality with get/setPos to ScriptEntity
2022-01-04 03:50:50 -06:00
luisc
c3541df1dc
Fix to getFormLevel() in ScriptDBCPlayer
2022-01-04 00:06:48 -06:00
luisc
32792e7d6f
Added updateClient() function to ScriptNpc.
2022-01-03 21:30:38 -06:00
luisc
de5f119fd7
Added setJob and setRole functions to ScriptNpc
2021-12-29 22:34:51 -06:00
luisc
b330678104
Added several projectile functions to ScriptNpc.
2021-12-29 17:17:06 -06:00
luisc
e6f97784ff
Added get/setRotationType to ScriptNpc. Added get/setMotion for x, y, z components to ScriptEntity. Fixed an NPC wand crash.
2021-12-29 16:22:05 -06:00
luisc
e676c808e3
Fixed getFormLevel not working when player form NBT is "pty". ScriptBlock now correctly sets its tile field, allowing players to access blocks as chests, crates, etc.
2021-12-26 21:08:35 -06:00
luisc
1a78b2dad7
Timers are only updated if a timer exists for a player.
2021-12-17 17:30:50 -06:00
luisc
69b7a9aab4
Fixed errors in remove and clear functions for bonusAttribute in ScriptDBCPlayer
2021-12-15 06:46:27 -06:00
luisc
9d9c481bdd
Added alternative bonusAttribute function for just get remove and clear, as well as dedicated functions for all bonus attribute functions.
2021-12-15 06:19:16 -06:00
luisc
98d2d943ae
Added bonusAttribute function, which works the same as the command.
2021-12-15 05:43:07 -06:00
luisc
e9a4471cd2
Added getSkills and setSkills functions to ScriptDBCPlayer
2021-12-15 03:19:34 -06:00
luisc
934d5a69d6
Added getFormLevel and setFormLevel to ScriptDBCPlayer
2021-12-15 03:14: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
cad275e845
Added isBlocking, set/getHairCode, set/getExtraCode, and getInventory functions to ScriptDBCPlayer
2021-12-14 21:41:57 -06:00
luisc
cf91d8638f
Fixed getDBCPlayer not returning a DBC Player instance.
2021-12-13 18:33:20 -06:00
luisc
03395ad750
Added getWorld() function to ScriptEntity.
2021-12-13 16:47:15 -06:00
luisc
f2da93451f
Re-added hasEnchant, addEnchant, setAttribute, getAttribute, hasAttribute, getLore, and setLore to ScriptItemStack after they were lost in a commit A LONG TIME AGO
2021-12-13 03:11:24 -06:00
luisc
eac3d2c214
Added getSpeed() and setSpeed(speed) functions to ScriptNpc
2021-12-12 23:10:55 -06:00
luisc
ba0f21dc26
Revert "Added npc.setPoweredTexture(directory) and npc.getPoweredTexture() functions, along with a new powered texture resource."
...
This reverts commit ba4bf107b5 .
2021-12-11 08:41:54 -06:00
luisc
743cdb9db7
Revert "Fixed powered texture not showing up when changing NPC model attributes."
...
This reverts commit 9560228ba8 .
2021-12-11 08:38:38 -06:00
luisc
fc1c16032f
Added RGB and alpha powered texture modifiers:
...
setPoweredRGBA(r,g,b,alpha)
getPoweredR(),getPoweredG(),getPoweredB(),getPoweredAlpha()
2021-12-10 00:08:47 -06:00
luisc
b7d2dab905
Added parameters for texture translation when the NPC is powered, namely npc.display.poweredTranslateX, poweredTranslateY, and poweredTranslateZ, which can all be changed by setPoweredXYZ(x,y,z), and gotten with getPoweredX(), getPoweredY(), and getPoweredZ().
2021-12-09 23:37:04 -06:00
luisc
ba4bf107b5
Added npc.setPoweredTexture(directory) and npc.getPoweredTexture() functions, along with a new powered texture resource.
...
Sample code:
npc.setPoweredTexture("customnpcs:textures/entity/npc_armor.png");
2021-12-08 23:29:08 -06:00
luisc
34f6f670eb
Y velocity when calling entity.knockback() is no longer decreased drastically.
2021-12-08 17:48:35 -06:00
luisc
94c7df410b
Added fly gravity for NPCs, configurable with npc.setFlyGravity(gravity) and npc.getFlyGravity()
2021-12-08 04:50:23 -06:00
luisc
c2564de470
NPCs properly stay floating when not navigating and in the air.
2021-12-08 04:41:41 -06:00
luisc
922708bf97
Changed npc field in ScriptNpc to EntityNPCInterface
2021-12-07 23:52:57 -06:00
luisc
12333de3a1
knockback() function for ScriptEntity now *only* knocks the entity back instead of hitting it.
...
Flying NPC's get knocked back properly, and their vertical speed has been increased.
Flying NPC's vertical flying speed can be changed by npc.setFlySpeed(double speed) from ScriptNpc.
2021-12-06 00:10:10 -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
3c1bc30e44
Floor values are set for max health, combat regen, health regen, melee damage, and projectile damage when changing them now.
2021-12-04 12:46:53 -06:00
luisc
f14bc107d3
Double clicking events in the hook list will now paste them into your code. More scripting functions added for NPCs.
2021-12-03 21:13:56 -06:00
luisc
23686dc3b8
Enabled fly button in movement, and extended max values for several NPC attributes, converting some to floats and doubles.
...
NPCs fly with speed based on their movement speed now.
2021-12-03 00:49:10 -06:00
luisc
d24422c3a1
Added setVisibleTo(player,visible) and isVisibleTo(player) to ScriptNpc
2021-11-22 23:34:02 -06:00
luisc
8a7f40189e
Fixed redundant function calls for saving player data in NoppesUtilServer when using isGUIOpen(). Added getServerTime() to NpcAPI.
2021-11-22 02:33:28 -06:00
luisc
77c2897109
Added getAllServerPlayers, createItem & createEntityParticle to NPC API. Added getDimensionID() to ScriptWorld.
2021-11-22 01:10:27 -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
27b88c1fce
Player key events now detect key presses as well, not just releases.
2021-11-13 13:32:33 -06:00
luisc
6b2a9d92b1
Added hasCollided() function to ScriptEntity.
2021-10-28 16:54:41 -05:00
luisc
2ffa9bfcfa
Added setImmune() function to ScriptEntity.
2021-10-28 16:46:09 -05:00
luisc
27dce4a90a
Small parameter adjustment to ScriptLivingBase.hurt()
2021-10-25 01:07:31 -05:00
luisc
1478841098
Added hurt functions to ScriptLivingBase
2021-10-25 00:58:03 -05: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
d1c4adf371
ScriptEntity instances are now properly retrieved in event scripts
2021-10-21 22:14:12 -05:00
luisc
4de969f6c9
Implemented scripted timers for players and NPCs.
2021-10-20 23:04:52 -05:00
luisc
a993c8feff
Fixed forge scripts on the server side. getIEntity() now correctly returns an IPlayer when given a player as a parameter.
2021-10-20 20:27:42 -05:00
luisc
5515f5ef83
Fixed executeCommand() function for scripting API on the server-side.
2021-10-19 19:49:43 -05:00