TheMode
5b044a2d38
Update Registry to retrieve a block material
2021-07-27 08:48:45 +02:00
TheMode
3a93ab045a
Fix with the latest version of MinestomData
2021-07-24 11:22:59 +02:00
TheMode
ebd17fdf81
Inline EffectPacket
2021-07-15 18:31:10 +02:00
TheMode
af9e102ec1
Add documentation to Block
2021-06-23 18:29:19 +02:00
TheMode
77ef11ef30
Rename destroySpeed to hardness
2021-06-23 01:53:04 +02:00
TheMode
eeb8f3fd65
Update to latest block file
2021-06-22 22:38:36 +02:00
TheMode
0d96ad5483
Use namespace object instead of string inside block registry
2021-06-19 21:02:47 +02:00
TheMode
106125319a
Remove get
prefixes for protocol objects to be more record-friendly
2021-06-19 21:01:54 +02:00
TheMode
b612f3c257
Add block entity getter
2021-06-17 15:02:54 +02:00
TheMode
12848a08f2
Cache recurrent values
2021-06-16 18:11:42 +02:00
TheMode
84f22a6ed4
Replace float to double
2021-06-16 12:26:27 +02:00
TheMode
a83482efb8
Improve memory usage
2021-06-15 13:45:23 +02:00
TheMode
63004cf4ba
Merge branch 'master' into new-block-api
...
# Conflicts:
# src/main/java/net/minestom/server/event/player/PlayerBlockBreakEvent.java
# src/main/java/net/minestom/server/event/player/PlayerBlockInteractEvent.java
# src/main/java/net/minestom/server/event/player/PlayerBlockPlaceEvent.java
# src/main/java/net/minestom/server/event/player/PlayerStartDiggingEvent.java
# src/main/java/net/minestom/server/instance/Instance.java
# src/main/java/net/minestom/server/instance/InstanceContainer.java
# src/main/java/net/minestom/server/listener/BlockPlacementListener.java
# src/main/java/net/minestom/server/listener/PlayerDiggingListener.java
# src/test/java/demo/PlayerInit.java
2021-06-14 15:22:54 +02:00
TheMode
9c77ab267e
Rework Block implementation (BlockTest
)
2021-06-14 13:31:14 +02:00
TheMode
adba6c3d40
WIP block loading
2021-06-14 00:07:51 +02:00
Matt Worzala
a84bc7be46
add stderr print
2021-06-12 09:29:00 -04:00
Matt Worzala
831dd6d610
use java home for resource gatherer. Should cause the same jdk to be used for resource gatherer and work if you dont have java in the path.
2021-06-12 09:17:18 -04:00
TheMode
9dffc7658c
Added registry loader
2021-06-11 20:13:20 +02:00
TheMode
099b031875
Registry should use a JsonObject
2021-06-11 18:05:21 +02:00
TheMode
7079225045
Remove BlockData.java
2021-06-11 17:33:18 +02:00
TheMode
64907ebb34
Added some properties to BlockEntry
2021-06-11 17:23:38 +02:00
TheMode
70aad159b9
Add BlockEntry
2021-06-11 16:50:37 +02:00
TheMode
70cd3891cf
Added WIP Registry
2021-06-11 16:48:00 +02:00
TheMode
82eec1072c
Create ProtocolObject
2021-06-11 16:45:01 +02:00
TheMode
b8bd7f3d02
Fix ResourceGatherer
2021-06-09 17:13:17 +02:00
TheMode
88dba380f9
Remove apache common text dependency
2021-05-15 08:31:24 +02:00
Articdive
dbfb3f7ff4
Remove commons-codec dependency
2021-03-05 21:03:23 +01:00
LeoDog896
3536bdc856
Microoptimization cleanup
...
Just some small microoptimizations including preferring fastutils, Removing unnecessary checks already dealt with using @NotNull, all since I had extra unplanned free time.
2021-01-15 11:08:11 -05:00
themode
1c65b36087
Rework of ArgumentCallback to be more robust, allowing to simplify all argument types in order to be used out of the command framework for general parsing.
...
Also removed magic space string, replaced with constant from commons apache library
2021-01-08 03:07:37 +01:00
themode
c1b584da1b
Removed more string concatenation
2020-12-14 05:55:48 +01:00
themode
8dfc52dd15
Added indication on IOException with the resource gatherer
2020-12-12 10:29:38 +01:00
themode
11f1a5380c
Fix data file not being generated in TestLootTables
2020-11-16 00:46:46 +01:00
Articdive
29c6d92bdc
Final for enums and some annotations.
2020-09-29 21:45:16 +02:00
Articdive
e65fa060ba
Get the server JAR for assets directly from Mojang.
...
No longer require installed MC to get the server JAR.
2020-09-25 18:39:43 +02:00
themode
5620e9a8cf
Cleanup
2020-09-24 01:50:25 +02:00
Eoghanmc22
a658a96a61
Fix ResourceGatherer bug for win 10
2020-08-21 13:47:55 -04:00
jglrxavpok
7c3d3f6f07
Completely removed RegistryMain
2020-06-29 20:29:50 +02:00
jglrxavpok
4902ed4c6e
Autogenerated Material ready to use
2020-06-29 19:21:41 +02:00
jglrxavpok
c9589ae526
1.16+ support and remove unused imports in generated Block enum
2020-06-29 16:41:29 +02:00
jglrxavpok
290d922e3a
Replacing old Block enum with autogenerated Block enum
2020-06-23 18:35:23 +02:00
jglrxavpok
62db9d9c26
Added alternatives (block states) and block entity information to generated Block enum
2020-06-21 23:03:40 +02:00
programmerpony
ab3578b84d
Check home directory for Minecraft files on Linux
2020-05-31 12:50:35 -04:00
Felix Cravic
27b0238705
Fixed ResourceGatherer on Mac OS
2020-05-29 20:44:03 +02:00
Felix Cravic
6254ec93e9
Proper List#toArray array initialization
2020-05-25 12:25:39 +02:00
Felix Cravic
c50030cd6b
Allow for separate blocks in PlayerBlockBreakEvent
2020-05-17 15:52:49 +02:00
Lukas Mansour (Articdive)
df253238fc
Added SLF4J and Log4J2 as logging platform.
2020-05-10 16:02:49 +02:00
jglrxavpok
feae9f1cd3
Resource gatherer to extract data from Minecraft's server jar instead of distributing our own
2020-05-01 21:29:34 +02:00
Felix Cravic
0354a60635
Added Enchantment & PotionType enum + PlayerCommandEvent call
2020-04-29 19:23:47 +02:00
Felix Cravic
d49cfc2215
Deleted an useless register method
2020-04-28 23:56:24 +02:00
Felix Cravic
d0c523f0e5
Added a way to change CustomBlock blockId just after placement + more BlockAlternative tools
2020-04-28 23:38:44 +02:00
Felix Cravic
a06274f877
Cleanup + updated RedstonePlacementRule
2020-04-28 22:08:39 +02:00
jglrxavpok
54111ece6a
Convenience method to find horizontal Direction based on yaw, easier block properties usage and PlayerBlockPlaceEvent now references the player placing the block
2020-04-28 21:52:06 +02:00
Felix Cravic
7daac5e610
Package rename to net.minestom.server
2020-04-24 03:25:58 +02:00