Kam
180d257024
Proper Reformating
2025-03-13 17:14:45 -04:00
Kam
7a16cdf520
Magic for PlayerData and NPCs
2025-03-05 19:40:55 -05:00
Kam
40154f9c53
Quest Profile Options
2025-02-21 06:19:24 -05:00
Kam
c3538836be
Optimize Imports
2025-02-20 21:40:39 -05:00
Kam
db2144116f
Reorg -- Data Packets designed to send to Client
2025-01-30 13:54:49 -05:00
Kam
db7473fd57
Delete more
2025-01-30 12:45:10 -05:00
Kam
c3179b36f2
Remove PacketHandlerClient
2025-01-30 12:44:39 -05:00
Kam
fb496ce1e2
SyncController
2025-01-30 09:26:10 -05:00
Kam
d91d4668d6
WHEN WILL THIS END!
2025-01-29 21:50:55 -05:00
luisc
d57571ea0d
Made API return a DBC player object if a player is a DBC player. Deprecated old getDBCPlayer() function.
2024-10-24 17:12:00 -05:00
Kam
96560034cc
Fix Remove Item not taking into account ignoreNBT and ignoreDamage
2024-03-28 01:32:45 -04:00
Kam
dd7a0b7f12
Add Insane Sync Data Control from BACK in the BROKEN 1.9 BETA >:D
2024-03-07 22:22:39 -05:00
Kam
bf6a77d183
Quest Location Party Complete
2024-03-03 20:19:08 -05:00
Kam
e46b78ff71
Optimize Imports
2024-02-15 17:54:28 -05:00
Kam
a9f511f873
Merge branch 'dev' into experimental
2024-01-18 16:09:51 -05:00
Kam
e1f5c912e7
Change to Wiki
2024-01-18 16:05:38 -05:00
Goodbird
c3b134b5ae
Implemented the ability to get the screen size from server
2024-01-05 16:31:57 +03:00
Kam
da313f6d0a
Compatibility Helper DBC
2023-07-19 11:17:11 -04:00
Luis C.M
b592bb5d5e
IPos objects now use double values in calculations for distance, addition, cross product, etc.
2023-07-07 17:51:51 -05:00
Kam
491e377a3e
CAPITAL I cause it looks cool
2023-06-05 22:12:48 -04:00
Kam
54b46129a9
Capital "I" for Instance
2023-06-05 19:35:27 -04:00
Kam
fa7fb7f734
??? Fix Quest Cooldown Times ???
2023-05-11 11:57:39 -04:00
Luis C.M
6913cadc79
IModelData:
...
-Implemented hidePart() abd hidden() functions
2023-03-17 02:59:33 -05: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
KAMKEEL
6e92f08851
Config Overhaul
2023-01-07 00:21:08 -05: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
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
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
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
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
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
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
dd207757ea
IPlayer:
...
-Added disableMouseInput(long time, int... buttonIds) function.
2022-06-13 17:21:02 -05:00
Luis C.M
fd1ac6dce4
Merge KAMKEEL-dev into dev.
2022-06-12 04:23:05 -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
1whohears
b18d0965f2
script player.sendMessage uses String as color parameter
2022-05-28 22:53:57 -05:00
Luis C.M
8d4a7ea0b6
More merge fixes
2022-05-27 15:54:12 -05:00
Luis C.M
ec5fc71413
Merge branch 'master' into dev
...
# Conflicts:
# src/main/java/noppes/npcs/scripted/ScriptFaction.java
# src/main/java/noppes/npcs/scripted/ScriptWorld.java
# src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java
# src/main/java/noppes/npcs/scripted/entity/ScriptPlayer.java
# src/main/java/noppes/npcs/scripted/interfaces/IEntity.java
# src/main/java/noppes/npcs/scripted/interfaces/IWorld.java
# src/main/java/noppes/npcs/scripted/interfaces/entity/ICustomNpc.java
# src/main/java/noppes/npcs/scripted/interfaces/entity/IPlayer.java
2022-05-27 15:31:02 -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