CraftBukkit/Spigot
4d235919d6
SPIGOT-7422, #1228 : Add API to set sherds on decorated pots
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-07-19 07:41:31 +10:00
CraftBukkit/Spigot
e7ebe80de9
SPIGOT-7403: Add direct API for waxed signs
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-06-23 09:58:59 +10:00
CraftBukkit/Spigot
20acc420d8
SPIGOT-7380: Add PlayerInteractEvent#getClickedPosition and ChiseledBookshelf#getSlot
...
By: Jishuna <joshl5324@gmail.com >
2023-06-17 14:31:40 +10:00
CraftBukkit/Spigot
289dcffffa
SPIGOT-7391: Preserve vanilla sign json where not modified by event
...
By: md_5 <git@md-5.net >
2023-06-14 18:36:22 +10:00
CraftBukkit/Spigot
2c9bf00c5b
#1201 : Add Player#sendBlockUpdate to send tile entity updates
...
By: Yannick Lamprecht <yannicklamprecht@live.de >
2023-06-14 18:36:21 +10:00
CraftBukkit/Spigot
cfdd51c0cd
Remove changes to string API contracts introduced by prior commits
...
By: md_5 <git@md-5.net >
2023-06-12 20:39:58 +10:00
CraftBukkit/Spigot
ff78bf30f6
#1182 : Consolidate Preconditions use and minor cleanup
...
By: Doc <nachito94@msn.com >
2023-06-12 19:41:02 +10:00
CraftBukkit/Spigot
c49031bc5d
#1124 : Adjust CreatureSpawner to allow for spawners with no mob type
...
By: Doc <nachito94@msn.com >
2023-06-11 11:05:16 +10:00
CraftBukkit/Spigot
010814803a
SPIGOT-7372, SPIGOT-7373: Signs can't be edited, issues with SignChangeEvent
...
By: md_5 <git@md-5.net >
2023-06-08 12:19:59 +10:00
CraftBukkit/Spigot
ef776287cb
SPIGOT-7371: Fix editing signs with API
...
By: md_5 <git@md-5.net >
2023-06-08 07:56:25 +10:00
CraftBukkit/Spigot
e5fdca81b2
#1200 : Implement open sign by side
...
By: Yannick Lamprecht <yannicklamprecht@live.de >
2023-06-08 07:42:44 +10:00
CraftBukkit/Spigot
9d740b84b0
Update to Minecraft 1.20
...
By: md_5 <git@md-5.net >
2023-06-08 01:30:00 +10:00
CraftBukkit/Spigot
ce8a5d4953
SPIGOT-7362: Properly handle null in CraftBlock#blockFaceToNotch()
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-05-30 21:14:16 -04:00
CraftBukkit/Spigot
d8a3b1e7f0
#1170 : Add preliminary support for multi sided signs
...
By: Yannick Lamprecht <yannicklamprecht@live.de >
2023-05-25 07:21:35 +10:00
CraftBukkit/Spigot
b99d3df2d8
#1181 : Consolidate Location conversion code
...
By: Doc <nachito94@msn.com >
2023-04-19 19:59:19 +10:00
CraftBukkit/Spigot
496189d962
#1160 : Add more bell API
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-04-02 14:35:13 +10:00
CraftBukkit/Spigot
257f5ad3e8
#1162 : Add BlockData#rotate and BlockData#mirror
...
By: Jishuna <joshl5324@gmail.com >
2023-04-02 13:32:01 +10:00
CraftBukkit/Spigot
26ae05b48f
SPIGOT-7313: More accurately edit data on Jukeboxes
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-03-29 19:23:41 +11:00
CraftBukkit/Spigot
abc47f4655
SPIGOT-7309: Add API for jukebox inventories
...
Also fixes a crash when inserting music discs into jukeboxes with a Dropper
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-03-23 20:55:14 +11:00
CraftBukkit/Spigot
3d6c128ff1
#1149 : Add BlockData#getPlacementMaterial
...
By: Jishuna <joshl5324@gmail.com >
2023-03-20 10:05:43 +11:00
CraftBukkit/Spigot
40076782ed
Update to Minecraft 1.19.4
...
By: md_5 <git@md-5.net >
2023-03-15 03:30:00 +11:00
CraftBukkit/Spigot
000270a286
SPIGOT-4569: Implement more BlockData API
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-02-11 18:59:34 +11:00
CraftBukkit/Spigot
abeb7e6d0c
#1131 : Added methods to get translation keys for materials, itemstacks and more
...
By: mfnalex <mfnalex@gmail.com >
2023-02-10 20:50:24 +11:00
CraftBukkit/Spigot
be664f5cc4
#1125 : Add support for NoteBlock sounds in Skulls
...
By: Doc <nachito94@msn.com >
2022-12-23 12:26:06 +11:00
CraftBukkit/Spigot
1c2a27790b
SPIGOT-7201: Spawner ItemMeta not working as expected
...
By: md_5 <git@md-5.net >
2022-12-11 08:40:57 +11:00
CraftBukkit/Spigot
8b26bb8f3e
Update to Minecraft 1.19.3
...
By: md_5 <git@md-5.net >
2022-12-08 03:00:00 +11:00
CraftBukkit/Spigot
10e81b4c37
SPIGOT-7069: Material.BARREL has Directional data class, should also be Openable
...
By: md_5 <git@md-5.net >
2022-07-10 15:10:07 +10:00
CraftBukkit/Spigot
7cdd598517
SPIGOT-7070: Material.SCULK_VEIN has Waterlogged data class, should also be MultipleFacing
...
By: md_5 <git@md-5.net >
2022-07-10 15:04:44 +10:00
CraftBukkit/Spigot
86d63605da
#1079 : Add support checking/survivability methods for BlockData
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2022-07-09 20:09:34 +10:00
CraftBukkit/Spigot
df3ad38359
#1068 : Add Hangable interface to MangrovePropagule
...
By: chickeneer <emcchickeneer@gmail.com >
2022-06-12 18:19:01 +10:00
CraftBukkit/Spigot
d9d74754ba
SPIGOT-7043: EnderChest does not implement Lidded
...
By: md_5 <git@md-5.net >
2022-06-10 10:57:43 +10:00
CraftBukkit/Spigot
80188eac4e
Fix missing abstract in CraftLeaves
...
By: md_5 <git@md-5.net >
2022-06-08 17:37:43 +10:00
CraftBukkit/Spigot
5806a895dc
Make Leaves Waterlogged
...
By: md_5 <git@md-5.net >
2022-06-08 17:31:13 +10:00
CraftBukkit/Spigot
25f3b50f6b
Update to Minecraft 1.19
...
By: md_5 <git@md-5.net >
2022-06-08 02:00:00 +10:00
CraftBukkit/Spigot
43ec2cdacc
#1055 : Use correct tile entity for trapped chest in CraftBlockStates
...
By: DerFrZocker <derrieple@gmail.com >
2022-06-06 08:30:54 +10:00
CraftBukkit/Spigot
4703f2b200
SPIGOT-6895: Trees grown with applyBoneMeal() don't fire the StructureGrowthEvent
...
By: DerFrZocker <derrieple@gmail.com >
2022-03-13 07:47:56 +11:00
CraftBukkit/Spigot
9ee989ea81
Update to Minecraft 1.18.2
...
By: md_5 <git@md-5.net >
2022-03-01 02:00:00 +11:00
CraftBukkit/Spigot
b9534e1c48
#1009 : Add Furnace#getRecipesUsed
...
By: Doc <nachito94@msn.com >
2022-02-15 18:48:54 +11:00
CraftBukkit/Spigot
08891a2e2f
#1002 : Add Player Profile API
...
Slight changes may occur as this API is stabilized.
This PR is based on work previously done by DerFrZocker in #938 .
By: blablubbabc <lukas@wirsindwir.de >
2022-02-03 09:25:39 +11:00
CraftBukkit/Spigot
13aa9b7211
SPIGOT-6778: Block#beakNaturally doesn't drop items in chests
...
By: DerFrZocker <derrieple@gmail.com >
2021-12-18 11:34:20 +11:00
CraftBukkit/Spigot
14215fdadd
Add Player#openSign API to edit a placed sign
...
By: md_5 <git@md-5.net >
2021-12-05 08:34:54 +11:00
CraftBukkit/Spigot
4dbb83e45d
SPIGOT-6817: Revert back to old block state behaviour again
...
By: md_5 <git@md-5.net >
2021-11-29 11:03:16 +11:00
CraftBukkit/Spigot
f3b1f97464
Remove unnecessary CraftBlock creation in CraftRegionAccessor#setBlock
...
By: md_5 <git@md-5.net >
2021-11-24 08:16:10 +11:00
CraftBukkit/Spigot
731158e521
SPIGOT-6781: Add Block#canPlace
...
By: coll1234567 <joshl5324@gmail.com >
2021-11-23 18:49:13 +11:00
CraftBukkit/Spigot
43702a9e10
Update to Minecraft 1.18-pre5
...
By: md_5 <git@md-5.net >
2021-11-22 09:00:00 +11:00
CraftBukkit/Spigot
55f4d6c7cb
SPIGOT-6760: Chest#getInventory only returns one half of a double chest when one or both halves are blocked
...
By: md_5 <git@md-5.net >
2021-10-16 18:48:21 +11:00
CraftBukkit/Spigot
02cdd23003
SPIGOT-6759: Chest#getInventory() no longer returns double chest inventories
...
By: blablubbabc <lukas@wirsindwir.de >
2021-10-16 18:48:21 +11:00
CraftBukkit/Spigot
f9c1420daf
#940 : Fixed a NPE during CraftBlockEntityState#update.
...
When the BlockState's block type was changed, #update may have removed
the TileEntity, causing #isApplicable to fail with a NPE.
By: blablubbabc <lukas@wirsindwir.de >
2021-10-15 18:03:01 +11:00
CraftBukkit/Spigot
571ec764a6
#937 : Fixes related to unplaced BlockStates and the recent world generation changes.
...
* CraftBlockState#getWorldHandle() would previously run into a NPE when being invoked for a non-placed BlockState. It now returns null in this case.
* CraftChest#getInventory() would previously encounter this NPE when being called for a non-placed BlockState. It will now automatically forward the call to #getBlockInventory() when it is being called for either a non-placed BlockState, or during world generation.
* CraftStructureBlock#applyTo was able to run into a NPE when being called for non-placed BlockStates (this is for example called by #getSnapshotNBT()).
* Replaced all no-world-generation preconditions with a general 'ensureNoWorldGeneration' method.
* Removed a few superfluous #isPlaced() calls. If getWorldHandle() reutrns a World, this already implies that the BlockState is placed.
By: blablubbabc <lukas@wirsindwir.de >
2021-10-10 07:55:53 +11:00
CraftBukkit/Spigot
82e8261d70
SPIGOT-6754: We ignore any still present TileEntity now when we create a BlockState for a block of type AIR.
...
During block destruction, the type of the block may already have been set to AIR while the TileEntity has not yet been removed.
Also, TileEntity#getOwner() skips the whole BlockState construction now if the block is of type AIR.
This removes the previous workaround again of returning a dummy CraftBlockEntityState in this case.
By: blablubbabc <lukas@wirsindwir.de >
2021-10-10 07:55:53 +11:00