Commit Graph
48 Commits
Author SHA1 Message Date
Luis C.M 1bff2eddfe 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:52 -06:00
KAMKEEL a3961fe071 ITag and ITagHandler API 2023-01-10 16:52:28 -05:00
Luis C.M 75ef3578f6 IPlayerModelData:
-Re-implemented some previously removed functions.
2023-01-08 23:49:14 -06:00
Luis C.M f5c8036ff5 Merge branch 'dev' into player-anims 2023-01-08 23:33:19 -06:00
Luis C.M ed926020ab IJobPuppet:
-Added allEnabled function for setting all parts as enabled.
2023-01-08 23:29:31 -06:00
Luis C.M aee3174542 IPlayerModelData:
-Added allEnabled function for setting all parts as enabled.
2023-01-08 23:28:07 -06:00
Luis C.M f0f7cd2421 IPlayerModelData:
-Renamed some functions to better reflect them changing all parts of JobPuppet
2023-01-08 23:04:57 -06:00
Luis C.M 4f5eeec514 Merge branch 'dev' into player-anims 2023-01-08 23:01:03 -06:00
Luis C.M b2a5a5712f IJobPuppet:
-Renamed some functions to better reflect them changing all parts of JobPuppet
2023-01-08 23:00:24 -06:00
Luis C.M 9a2c1e3e32 IPlayerModelData:
-Restructured to implement the new IModelPart interface
2023-01-08 22:57:52 -06:00
Luis C.M 6684442549 Merge branch 'dev' into player-anims 2023-01-08 22:45:45 -06:00
Luis C.M bdde1f7036 Merge remote-tracking branch 'origin/dev' into dev 2023-01-08 22:32:50 -06:00
Luis C.M 3d39244dd3 IJobPuppet:
-Now restructured to use IModelPart to modify puppet parts.
-Old functions have been marked as deprecated, but still work.
2023-01-08 22:32:32 -06:00
KAMKEEL 8e7f085774 setMovingType and getMovingType 2023-01-08 17:32:12 -05:00
Luis C.M 98ac7bd2c4 Implemented interpolation options for player model animations. 2023-01-07 13:38:44 -06:00
Luis C.M 5e380a3e2e Merge branch 'dev' into player-anims 2023-01-07 13:15:12 -06:00
Luis C.M e4a0840ae2 IJobPuppet:
-Added the option to not interpolate between angles and move from one value to another at a constant speed.
2023-01-07 13:13:44 -06:00
Luis C.M 33289e4011 Merge branch 'dev' into player-anims
# Conflicts:
#	java/noppes/npcs/api/handler/IPlayerModelData.java
2023-01-06 14:44:38 -06:00
Luis C.M 88eb8e3aed IJobPuppet:
-Regrouped functions in the interface, a little easier to follow.
-Rotation & Offset setters now use floats as parameters instead of ints.
2023-01-06 14:41:16 -06:00
Luis C.M a62509140a IPlayerModelData:
-Regrouped functions in the interface, a little easier to follow.
-Rotation & Offset setters now use floats as parameters instead of ints.
2023-01-06 14:28:15 -06:00
Luis C.M 6fac890d4b Implemented complete model rotations. 2023-01-05 18:18:28 -06:00
Luis C.M bec769945a Removed IPlayerModelData interface from dev. 2023-01-05 17:59:37 -06:00
Luis C.M f8d683cb40 Added IPlayerModelData interface. 2023-01-05 17:57:12 -06:00
Luis C.M 3dd1bfc569 Merge branch 'dev' into player-anims 2023-01-05 17:16:46 -06:00
Luis C.M bbf27531eb Added setRotation(float rotationYaw, float rotationPitch) function for IEntity & ICustomNpc 2023-01-03 23:36:53 -06:00
Luis C.M f0c9f63726 IPlayerData:
-Removed getModelData() function
2023-01-03 19:34:11 -06:00
Luis C.M 3686b6028f ITimers:
-Added timerIds() function, listing all active timer IDs
2023-01-03 19:30:15 -06:00
Luis C.M 988ce6fd21 Removed unused IPlayerModelData interface. 2023-01-01 23:54:39 -06:00
Luis C.M edbce7353e Added player rotations/pivots/animations, similar to NPC's. 2023-01-01 23:50:37 -06:00
Luis C.M ceaffeb044 Added alternate distanceTo function using three double values instead of an IPos object. 2022-12-28 00:45:27 -06:00
Luis C.M 093dd81b9b Updated IEntityLivingBase with functions that already existed in ScriptLivingBase, but weren't in the interface. 2022-12-27 23:19:39 -06:00
Luis C.M d2601e5d57 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 538c4393d1 IEntity & IWorld:
-Added getStoredDataKeys() & getTempDataKeys() functions.
2022-12-27 16:46:59 -06:00
Luis C.M 3546dfc3be Added more functions to IPlayer, IEntityLiving, IEntityLivingBase, and IAnimal. 2022-12-26 01:13:27 -06:00
Luis C.M f481602612 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 5562e3b82d Changed the functionality of the new variable that allows for larger angles. 2022-12-22 17:15:40 -06:00
Luis C.M f1031becbd Added more API functions to IJobPuppet, and a "limitAngles" variable that lets puppet parts use full angles. 2022-12-22 17:04:53 -06:00
Luis C.M 5b6d328432 Added puppet animations and more functions for the IJobPuppet interface. 2022-12-22 01:36:49 -06:00
Luis C.M 4d7dbb0114 Implemented a way to play ISound(s) to players without using a sound ID. 2022-12-21 19:07:18 -06:00
Luis C.M 3e537043dc NpcAPI:
-Added millisToTime(long) and ticksToTime(long) functions to return time formatted strings from long values.

IPlayerQuestData:
-Added last completed time functions for repeating quests.

IQuest:
-Added repeat functions for repeating quests.

ServerCloneController:
-Fixed cloned NPCs having identical UUIDs.
2022-12-20 09:21:38 -06:00
Luis C.M 705bf53aea Implemented custom commands. 2022-12-18 15:54:14 -06:00
Luis C.M 5f4a153bf0 NpcAPI:
++ hasGlobalObject(String)
2022-12-16 19:36:38 -06:00
Luis C.M d5404fb6c1 NpcAPI:
Added functions for adding keywords to global script running
++ addGlobalObject(String,Object)
++ removeGlobalObject(String)
++ getEngineObjects()
2022-12-14 17:53:56 -06:00
Luis C.M 844c2e8c70 NpcAPI:
Added createItemFromNBT(INbt) function.
2022-12-14 16:44:12 -06:00
Luis C.M 3f8d6e5581 IScoreboard & IScoreboardTeam:
-Added functions that use IPlayer objects instead of player names (strings).
2022-11-25 21:37:18 -06:00
Luis C.M 174862d96d Made faction, quest, dialog, and gui events extend IPlayerEvent instead. 2022-11-25 17:32:35 -06:00
KAMKEEL 86b111bc59 Update IAnimal.java 2022-11-25 16:39:41 -05:00
KAMKEEL 95e2f9df01 Add CNPC+ Api 2022-11-25 00:57:24 -05:00