Skip to content

Commit 8877804

Browse files
committed
Renamed for better clarity.
1 parent afb1ca2 commit 8877804

File tree

2 files changed

+40
-3
lines changed

2 files changed

+40
-3
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package acid.jacker.bucketDisplayFix;
2+
3+
import io.papermc.paper.event.player.PlayerArmSwingEvent;
4+
import org.bukkit.entity.Player;
5+
import org.bukkit.event.EventHandler;
6+
import org.bukkit.event.Listener;
7+
import org.bukkit.inventory.EquipmentSlot;
8+
import org.bukkit.inventory.ItemStack;
9+
import org.bukkit.plugin.java.JavaPlugin;
10+
11+
public final class BucketDisplayFix extends JavaPlugin implements Listener {
12+
@Override
13+
public void onEnable() {
14+
// Plugin startup logic
15+
getServer().getPluginManager().registerEvents(this, this);
16+
}
17+
18+
@Override
19+
public void onDisable() {
20+
// Plugin shutdown logic
21+
22+
}
23+
24+
@EventHandler
25+
public void onPlayerArmSwing(PlayerArmSwingEvent event) {
26+
Player player = event.getPlayer();
27+
EquipmentSlot hand = event.getHand();
28+
ItemStack item = player.getInventory().getItem(hand);
29+
switch (item.getType()) {
30+
case BUCKET, WATER_BUCKET, LAVA_BUCKET, POWDER_SNOW_BUCKET:
31+
break;
32+
default:
33+
return;
34+
}
35+
player.updateInventory();
36+
}
37+
}

src/main/resources/plugin.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
name: BucketFix
1+
name: BucketDisplayFix
22
version: '1.0'
3-
main: acid.jacker.bucketFix.BucketFix
3+
main: acid.jacker.bucketDisplayFix.BucketDisplayFix
44
api-version: '1.20'
55
authors: [ JackerAcid ]
6-
description: Forces inventory update for situations where client and server bucket reach do not match.
6+
description: Forces inventory update for situations where client and server bucket reach do not match. (Prevents DISPLAY ghosting)

0 commit comments

Comments
 (0)