TheMode
|
d685a7b136
|
Make Material an interface
|
2021-07-27 09:40:57 +02:00 |
|
TheMode
|
991de2d0cc
|
Fix ghost item/block when cancelling interaction
|
2021-07-23 06:12:57 +02:00 |
|
TheMode
|
ac3cbce278
|
Fix BlockHandler#onInteract return, simplify block placement code
|
2021-07-17 21:28:00 +02:00 |
|
TheMode
|
eea0c7e1eb
|
Add block face to PlayerBlockPlaceEvent
|
2021-07-13 18:27:45 +02:00 |
|
TheMode
|
fff78cdf94
|
Move coordinate package
|
2021-07-08 13:48:28 +02:00 |
|
TheMode
|
796b6820ce
|
Start implementing the new coordinate API
|
2021-07-05 09:10:03 +02:00 |
|
TheMode
|
0d031d4c15
|
Merge branch 'master' into new-block-api
# Conflicts:
# src/main/java/net/minestom/server/instance/DynamicChunk.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/instance/SharedInstance.java
# src/main/java/net/minestom/server/instance/block/CustomBlock.java
# src/test/java/demo/Main.java
# src/test/java/demo/blocks/CustomBlockSample.java
# src/test/java/demo/blocks/UpdatableBlockDemo.java
|
2021-07-05 08:21:47 +02:00 |
|
BuildTools
|
6a2846a9c6
|
Check whether entityMeta is an instanceof ArmorStandMeta, instead of checking entity type
|
2021-07-04 13:58:57 +08:00 |
|
BuildTools
|
efbb2b6338
|
Marker Armor Stands no longer prevent block placement
|
2021-06-26 19:47:29 +08:00 |
|
TheMode
|
74073f13b5
|
Use classes instead of interfaces for BlockHandler type
|
2021-06-25 19:00:50 +02:00 |
|
TheMode
|
ddba34712e
|
Call BlockHandler#onInteract
|
2021-06-23 22:39:17 +02:00 |
|
TheMode
|
48b1aa90db
|
Improve BlockHanlder placement listener
|
2021-06-23 20:18:34 +02:00 |
|
TheMode
|
1ae057428b
|
Remove unused methods
|
2021-06-23 15:25:05 +02:00 |
|
TheMode
|
2b89fa1527
|
Add Placement/Destroy implementation for player
|
2021-06-22 23:51:01 +02:00 |
|
TheMode
|
d27b1ff1a4
|
Merge branch 'master' into new-block-api
# Conflicts:
# 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
|
2021-06-21 15:27:55 +02:00 |
|
TheMode
|
1f2dc0cd9f
|
Add some inline packet initialization
|
2021-06-21 15:01:50 +02:00 |
|
TheMode
|
106125319a
|
Remove get prefixes for protocol objects to be more record-friendly
|
2021-06-19 21:01:54 +02:00 |
|
TheMode
|
c0c19a1e44
|
Fix block change packet
|
2021-06-17 15:59:48 +02:00 |
|
TheMode
|
a70fe174bf
|
Fix rebase
|
2021-06-14 15:26:16 +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
|
8b255651ab
|
Call events using EventDispatcher
|
2021-06-04 03:48:51 +02:00 |
|
TheMode
|
41f769b8b2
|
Rename #getBlockId to #getId
|
2021-05-28 14:35:55 +02:00 |
|
TheMode
|
47c7e36b1d
|
Fix remaining errors
|
2021-05-24 23:39:22 +02:00 |
|
TheMode
|
b15422f406
|
More error fix
|
2021-05-24 22:00:18 +02:00 |
|
TheMode
|
744b8e7886
|
Smarter code
|
2021-05-07 00:16:09 +02:00 |
|
TheMode
|
9a4fdae38a
|
Fix block being transformed to AIR on interaction when in adventure mode
|
2021-05-07 00:15:16 +02:00 |
|
TheMode
|
e0c2c4b655
|
Support for canPlace & canDestroy meta
|
2021-04-11 00:42:09 +02:00 |
|
themode
|
255ccf8ad5
|
Remove unused class
|
2021-04-02 23:34:40 +02:00 |
|
themode
|
a128d30b6b
|
WIP Item rework implementation
|
2021-04-02 18:13:02 +02:00 |
|
themode
|
135ecf7b9c
|
Fix block placement on item entity
|
2021-03-23 17:01:12 +01:00 |
|
themode
|
ee36853f41
|
Fix PlayerUseItemOnBlockEvent being called with the wrong block position
|
2021-03-12 04:23:27 +01:00 |
|
themode
|
5ffd44449d
|
fix custom block state id being ignored in PlayerBlockPlaceEvent
|
2021-03-02 23:37:46 +01:00 |
|
Németh Noel
|
10ece83d75
|
Cleaned up imports and removed unnecessary .toString() calls
|
2021-02-28 20:35:10 +01:00 |
|
Németh Noel
|
7abf6ba9e7
|
Added CanPlaceOn and CanDestroy properties for ItemStacks and implemented checks for them
|
2021-02-28 19:37:31 +01:00 |
|
themode
|
8e1ffdff7d
|
Prevent double intersect check
|
2021-01-13 06:34:09 +01:00 |
|
themode
|
7d8ce32ba9
|
Fix block placement collision on chunk border
|
2021-01-13 06:32:42 +01:00 |
|
themode
|
7c5bb7126a
|
Added PlayerBlockPlaceEvent#setBlockData
|
2021-01-07 16:12:56 +01:00 |
|
themode
|
3a7afa63d5
|
Security update preventing modified client from crashing the server by placing a block in an unloaded chunk
|
2020-12-20 03:38:36 +01:00 |
|
themode
|
ffbde089f8
|
BlockPlacementRule cleanup
|
2020-12-20 03:24:29 +01:00 |
|
themode
|
3e532b24a8
|
Prevent placing block in adventure mode
|
2020-12-18 00:28:06 +01:00 |
|
themode
|
fb26ec0f0b
|
Added Chunk#setReadOnly and Chunk#isReadOnly
|
2020-10-24 00:17:23 +02:00 |
|
Felix Cravic
|
caa89dd2f8
|
Chunk update
|
2020-08-16 00:53:42 +02:00 |
|
Felix Cravic
|
f3414224fe
|
Added ItemStack callbacks for interactions
|
2020-08-13 19:00:19 +02:00 |
|
Felix Cravic
|
67db1d6568
|
Replaced blockId by blockStateId
|
2020-08-09 09:55:30 +02:00 |
|
Felix Cravic
|
4fb7d61a7c
|
Cleanup
|
2020-07-24 18:23:15 +02:00 |
|
Felix Cravic
|
4f788b9b8d
|
Cleanup
|
2020-07-24 16:11:48 +02:00 |
|
Felix Cravic
|
f8453b4906
|
Added ItemMeta + MapDataPacket
|
2020-07-23 05:36:15 +02:00 |
|
Felix Cravic
|
189376f951
|
Cleanup + javadoc comments
|
2020-07-21 18:48:15 +02:00 |
|
jglrxavpok
|
54c4134006
|
BlockFace added to PlayerBlockInteractEvent
|
2020-07-18 17:45:56 +02:00 |
|
Eoghanmc22
|
061db7c8de
|
Add some vanilla placement rules, add a scheduleNextTick method for instances and entities, make changes to BlockPlacementRule, make BlockFace its own class.
|
2020-06-28 17:11:40 -04:00 |
|