Commit Graph

1529 Commits

Author SHA1 Message Date
Felix Cravic
ddf8cc383d Fixed concurrent exception when shutting down the extension manager 2020-12-03 17:54:23 +01:00
Felix Cravic
6f8cbeb73b Unload extensions when shutting down the server 2020-12-03 17:35:04 +01:00
Felix Cravic
d61a598c94 Prevent players being disconnected two times during a clean stop, also made shutdown tasks being executed in a single thread 2020-12-02 21:28:36 +01:00
Felix Cravic
5de6e466ee Execute the shutdown tasks before closing the netty server 2020-12-02 20:55:05 +01:00
Felix Cravic
6748fbe6bf Merge remote-tracking branch 'origin/master' 2020-12-02 20:35:23 +01:00
Felix Cravic
635d6f9f95 Fixed EntityCreeper metadata 2020-12-02 20:35:09 +01:00
KrystilizeNevaDies
936f7b9392 Add direct playSound variant 2020-12-03 00:08:09 +10:00
Felix Cravic
181f20289c Cleanup for the sound code, and comment for PlayerLoginEvent about not working player methods 2020-12-02 14:36:54 +01:00
Felix Cravic
369910aea4 Fixed a terrible typo 2020-12-01 18:52:37 +01:00
Felix Cravic
aa4ee97710 Added getter and setter for the entity in GoalSelector 2020-12-01 18:21:19 +01:00
KrystilizeNevaDies
92b06b6992 sendPacketToSelf
Added sendPacketToSelf for more utility on veiwable player
2020-11-30 10:25:12 +10:00
Felix Cravic
8675a90e9c Added the NavigableEntity interface to use the pathfinder (instead of hardcoding it in EntityCreature) 2020-11-29 23:14:21 +01:00
Felix Cravic
75e3ffde8d Comments for FollowTargetGoal 2020-11-29 22:19:13 +01:00
Felix Cravic
b6aa81bbbf Prevent adding a command syntax without any argument 2020-11-29 21:34:54 +01:00
Felix Cravic
415bcda6fd Allow custom Netty thread count 2020-11-29 17:49:02 +01:00
Felix Cravic
cabdb60370 Fix pathfinding NPE 2020-11-29 17:27:24 +01:00
Felix Cravic
bb3d57b1e5 WIP support for flying entities 2020-11-29 16:50:57 +01:00
Felix Cravic
d0ad143c0f Prevent dropping air 2020-11-29 16:41:56 +01:00
Felix Cravic
1f2e4de0b3 Use of a ScheduledExecutorService for the server ticks (instead of Thread#sleep) 2020-11-28 21:50:34 +01:00
Felix Cravic
a7b6a20cae Prevent enabling mojang auth multiple time + cleanup 2020-11-28 20:57:08 +01:00
Felix Cravic
bd49ae05f4 Prevent the generation of authentication service when mojang auth is disabled 2020-11-28 20:49:05 +01:00
Felix Cravic
c21acd97f3 Use unpooled buffer in ChunkDataPacket to reduce memory usage 2020-11-27 14:32:13 +01:00
Felix Cravic
1579bee693 Made Entity#generateId public and prevent writing null data to BinaryWriter 2020-11-27 13:29:38 +01:00
Felix Cravic
cac3c29e41 Added block command argument type 2020-11-27 11:24:32 +01:00
Felix Cravic
80d899a53a EntityCreature scheduling priority for pathfinding can now be modified 2020-11-27 10:47:35 +01:00
Felix Cravic
8ae82a81a1 Cleanup 2020-11-27 00:08:32 +01:00
Felix Cravic
fe568abe70 Entity gravity fixed 2 2020-11-26 22:29:06 +01:00
Felix Cravic
3bc90fffd9 Prevent EntityCreature from ignoring gravity 2020-11-26 14:14:40 +01:00
Felix Cravic
e813037475 Fixed position fields update for netty connections 2020-11-26 13:38:52 +01:00
Felix Cravic
c7fd8f0a09 Updated hydrazine 2020-11-26 12:50:52 +01:00
Felix Cravic
63196e024b Fixed EntityTeleportPacket being sent for every position fields modification and use a proper entity movement packet instead of velocity 2020-11-26 12:46:49 +01:00
Eoghanmc22
012e65337d Improve follow target goal 2020-11-25 21:36:18 -05:00
Eoghanmc22
f8840cf7a9 Merge branch 'master' of https://github.com/Minestom/Minestom 2020-11-25 20:15:08 -05:00
Eoghanmc22
338a1737c7 wait for netty to finish shutting down 2020-11-25 20:13:38 -05:00
Felix Cravic
0fc494d9df Fixed concurrent exception with attributes 2020-11-26 02:00:20 +01:00
Felix Cravic
79a5f99358 A few internal comments 2020-11-26 01:38:08 +01:00
Felix Cravic
ae845e38ab Small cleanup 2020-11-26 01:24:43 +01:00
Eoghanmc22
6d203b975e Merge branch 'master' of https://github.com/Minestom/Minestom 2020-11-25 19:06:45 -05:00
Felix Cravic
431d20ef73 Fixed syntax starting with an unspecified length argument 2020-11-26 00:57:01 +01:00
Eoghanmc22
296d645400 Merge branch 'master' of https://github.com/Minestom/Minestom
 Conflicts:
	src/main/java/net/minestom/server/benchmark/BenchmarkManager.java
2020-11-25 11:29:50 -05:00
Eoghanmc22
d1138f9f81 Fix race condition 2020-11-25 11:28:37 -05:00
Felix Cravic
02ccb42695 Updated hydrazine 2020-11-25 13:16:30 +01:00
Felix Cravic
049e3b8495 Position in Player#setInstance can be null 2020-11-25 12:21:29 +01:00
Felix Cravic
ab73b0fa3e Player#setInstance can now take an optional Position parameter 2020-11-25 12:12:58 +01:00
Felix Cravic
edf22fcb66 Prevent getting the cpu monitoring message if the benchmark manager is not enabled 2020-11-25 11:39:36 +01:00
Felix Cravic
df4dd762d9 Minestom is not really an alternative to Bukkit 2020-11-25 10:58:09 +01:00
Felix Cravic
24d4e9b7e4 Added BatchOption 2020-11-25 09:47:04 +01:00
Felix Cravic
7bbb095156 Fixed Player#setInstance not refreshing chunks when already in an instance 2020-11-24 22:56:12 +01:00
Felix Cravic
38bcb755c2 Fixed PotionEffect ids 2020-11-23 10:08:23 +01:00
Felix Cravic
daa72719a0 Specify that ASK_SERVER is required for dynamic write callback 2020-11-22 23:04:06 +01:00