Add negative value check when accruing claim blocks
to prevent plugins from doing nasties
This commit is contained in:
parent
11d6d3cf13
commit
514b0e5949
|
|
@ -85,8 +85,9 @@ class DeliverClaimBlocksTask implements Runnable
|
|||
GriefPrevention.AddLogEntry(player.getName() + " claim block delivery was canceled by another plugin.", CustomLogEntryTypes.Debug, true);
|
||||
return;
|
||||
}
|
||||
|
||||
playerData.accrueBlocks(event.getBlocksToAccrue());
|
||||
accrualRate = event.getBlocksToAccrue();
|
||||
if(accrualRate < 0) accrualRate = 0;
|
||||
playerData.accrueBlocks(accrualRate);
|
||||
GriefPrevention.AddLogEntry("Delivering " + event.getBlocksToAccrue() + " blocks to " + player.getName(), CustomLogEntryTypes.Debug, true);
|
||||
|
||||
//intentionally NOT saving data here to reduce overall secondary storage access frequency
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ public class AccrueClaimBlocksEvent extends Event
|
|||
public AccrueClaimBlocksEvent(Player player, int blocksToAccrue)
|
||||
{
|
||||
this.player = player;
|
||||
if(blocksToAccrue < 0) blocksToAccrue = 1;
|
||||
this.blocksToAccrue = blocksToAccrue / 6;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user