[ci skip] Clarify loot table behavior when set to null. (#11861)

Updated documentation to specify that setting a null loot table resets it to its default behavior.
This commit is contained in:
David
2024-12-30 11:07:40 +01:00
committed by GitHub
parent a81990e0e8
commit 1e4669e8be

View File

@@ -16,7 +16,7 @@ public interface Lootable {
/** /**
* Set the loot table for a container or entity. * Set the loot table for a container or entity.
* <br> * <br>
* To remove a loot table use null. * If the provided loot table is null, the loot table will be reset to its default behavior.
* *
* @param table the Loot Table this {@link org.bukkit.block.Container} or * @param table the Loot Table this {@link org.bukkit.block.Container} or
* {@link org.bukkit.entity.Mob} will have. * {@link org.bukkit.entity.Mob} will have.
@@ -38,6 +38,8 @@ public interface Lootable {
// Paper start // Paper start
/** /**
* Set the loot table and seed for a container or entity at the same time. * Set the loot table and seed for a container or entity at the same time.
* <br>
* If the provided loot table is null, the loot table will be reset to its default behavior.
* *
* @param table the Loot Table this {@link org.bukkit.block.Container} or {@link org.bukkit.entity.Mob} will have. * @param table the Loot Table this {@link org.bukkit.block.Container} or {@link org.bukkit.entity.Mob} will have.
* @param seed the seed to used to generate loot. Default is 0. * @param seed the seed to used to generate loot. Default is 0.
@@ -53,7 +55,8 @@ public interface Lootable {
} }
/** /**
* Clears the associated Loot Table to this object * Clears the associated Loot Table to this object, essentially resetting it to default
* @see #setLootTable(LootTable)
*/ */
default void clearLootTable() { default void clearLootTable() {
this.setLootTable(null); this.setLootTable(null);