Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-19 04:50:06 +01:00
Change block ignite in flint and steel to be seperate from item use
Dieser Commit ist enthalten in:
Ursprung
abb3c5eee6
Commit
bdd3c4dabe
@ -59,15 +59,20 @@ public class ItemFlintAndSteel extends Item {
|
|||||||
server.getPluginManager().callEvent(pie);
|
server.getPluginManager().callEvent(pie);
|
||||||
|
|
||||||
boolean preventLighter = pie.isCancelled();
|
boolean preventLighter = pie.isCancelled();
|
||||||
boolean preventFire = false;
|
|
||||||
if (blockClicked.getTypeId() != Block.ar.bi){
|
|
||||||
IgniteCause igniteCause = BlockIgniteEvent.IgniteCause.FLINT_AND_STEEL;
|
IgniteCause igniteCause = BlockIgniteEvent.IgniteCause.FLINT_AND_STEEL;
|
||||||
BlockIgniteEvent bie = new BlockIgniteEvent(blockClicked, igniteCause, thePlayer);
|
BlockIgniteEvent bie = new BlockIgniteEvent(blockClicked, igniteCause, thePlayer);
|
||||||
server.getPluginManager().callEvent(bie);
|
server.getPluginManager().callEvent(bie);
|
||||||
preventFire = bie.isCancelled();
|
boolean preventFire = bie.isCancelled();
|
||||||
|
|
||||||
|
|
||||||
|
if (preventLighter) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (preventLighter || preventFire) {
|
if (preventFire) {
|
||||||
|
itemstack.b(1);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren