File tree Expand file tree Collapse file tree 18 files changed +115
-74
lines changed
codes/biscuit/chunkbuster
xyz/biscut/chunkbuster/events Expand file tree Collapse file tree 18 files changed +115
-74
lines changed Original file line number Diff line number Diff line change 44 xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
55 <modelVersion >4.0.0</modelVersion >
66
7- <groupId >xyz.biscut.chunkbuster </groupId >
7+ <groupId >codes.biscuit </groupId >
88 <artifactId >ChunkBuster</artifactId >
9- <version >1.1.8 </version >
9+ <version >1.1.9 </version >
1010 <name >ChunkBuster</name >
1111
1212 <build >
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster ;
1+ package codes . biscuit .chunkbuster ;
22
33import org .bukkit .Bukkit ;
44import org .bukkit .plugin .java .JavaPlugin ;
5- import xyz . biscut .chunkbuster .commands .ChunkBusterCommand ;
6- import xyz . biscut .chunkbuster .events .OtherEvents ;
7- import xyz . biscut .chunkbuster .events .PlayerEvents ;
8- import xyz . biscut .chunkbuster .utils .HookType ;
9- import xyz . biscut .chunkbuster .utils .HookUtils ;
10- import xyz . biscut .chunkbuster .utils .ConfigValues ;
11- import xyz . biscut .chunkbuster .utils .Utils ;
5+ import codes . biscuit .chunkbuster .commands .ChunkBusterCommand ;
6+ import codes . biscuit .chunkbuster .events .OtherEvents ;
7+ import codes . biscuit .chunkbuster .events .PlayerEvents ;
8+ import codes . biscuit .chunkbuster .utils .HookType ;
9+ import codes . biscuit .chunkbuster .utils .HookUtils ;
10+ import codes . biscuit .chunkbuster .utils .ConfigValues ;
11+ import codes . biscuit .chunkbuster .utils .Utils ;
1212
1313public class ChunkBuster extends JavaPlugin {
1414
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .commands ;
1+ package codes . biscuit .chunkbuster .commands ;
22
33import net .md_5 .bungee .api .ChatColor ;
44import org .bukkit .Bukkit ;
99import org .bukkit .entity .Player ;
1010import org .bukkit .inventory .ItemStack ;
1111import org .bukkit .inventory .meta .ItemMeta ;
12- import xyz . biscut .chunkbuster .ChunkBuster ;
12+ import codes . biscuit .chunkbuster .ChunkBuster ;
1313
1414import java .util .*;
1515
Original file line number Diff line number Diff line change 1+ package codes .biscuit .chunkbuster .events ;
2+
3+ import org .bukkit .Bukkit ;
4+ import org .bukkit .Material ;
5+ import org .bukkit .event .EventHandler ;
6+ import org .bukkit .event .Listener ;
7+ import org .bukkit .event .block .BlockFromToEvent ;
8+ import codes .biscuit .chunkbuster .ChunkBuster ;
9+
10+ public class OtherEvents implements Listener {
11+
12+ private ChunkBuster main ;
13+
14+ public OtherEvents (ChunkBuster main ) {
15+ this .main = main ;
16+ }
17+
18+ @ EventHandler
19+ public void onWaterFlow (BlockFromToEvent e ) {
20+ if (Bukkit .getVersion ().contains ("1.13" )) {
21+ if (e .getBlock ().getType ().equals (Material .WATER ) || e .getBlock ().getType ().equals (Material .LAVA )) {
22+ if (!main .getUtils ().getWaterChunks ().contains (e .getBlock ().getChunk ()) && main .getUtils ().getWaterChunks ().contains (e .getToBlock ().getChunk ())) {
23+ e .setCancelled (true );
24+ }
25+ }
26+ } else {
27+ if (e .getBlock ().getType ().equals (Material .WATER ) || e .getBlock ().getType ().equals (Material .valueOf ("STATIONARY_WATER" ))
28+ || e .getBlock ().getType ().equals (Material .LAVA ) || e .getBlock ().getType ().equals (Material .valueOf ("STATIONARY_LAVA" ))) {
29+ if (!main .getUtils ().getWaterChunks ().contains (e .getBlock ().getChunk ()) && main .getUtils ().getWaterChunks ().contains (e .getToBlock ().getChunk ())) {
30+ e .setCancelled (true );
31+ }
32+ }
33+ }
34+ }
35+ }
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .events ;
1+ package codes . biscuit .chunkbuster .events ;
22
33import net .md_5 .bungee .api .ChatColor ;
44import org .bukkit .*;
1313import org .bukkit .inventory .Inventory ;
1414import org .bukkit .inventory .ItemStack ;
1515import org .bukkit .inventory .meta .ItemMeta ;
16- import xyz . biscut .chunkbuster .ChunkBuster ;
17- import xyz . biscut .chunkbuster .timers .MessageTimer ;
18- import xyz . biscut .chunkbuster .timers .SoundTimer ;
19- import xyz . biscut .chunkbuster .utils .HookType ;
16+ import codes . biscuit .chunkbuster .ChunkBuster ;
17+ import codes . biscuit .chunkbuster .timers .MessageTimer ;
18+ import codes . biscuit .chunkbuster .timers .SoundTimer ;
19+ import codes . biscuit .chunkbuster .utils .HookType ;
2020
2121import java .util .HashMap ;
2222
@@ -136,7 +136,7 @@ public void onChunkBusterPlace(BlockPlaceEvent e) {
136136 @ EventHandler
137137 public void onConfirmClick (InventoryClickEvent e ) {
138138 if (e .getClickedInventory () != null && e .getClickedInventory ().getName () != null &&
139- e .getClickedInventory ().getName ().contains (main .getConfigValues ().getGUITitle ())) {
139+ e .getClickedInventory ().getName ().equals (main .getConfigValues ().getGUITitle ())) {
140140 e .setCancelled (true );
141141 Player p = (Player )e .getWhoClicked ();
142142 Location chunkBusterLocation = chunkBusterLocations .get (e .getWhoClicked ());
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .hooks ;
1+ package codes . biscuit .chunkbuster .hooks ;
22
33
44import com .massivecraft .factions .*;
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .hooks ;
1+ package codes . biscuit .chunkbuster .hooks ;
22
33import com .massivecraft .factions .Rel ;
44import com .massivecraft .factions .entity .BoardColl ;
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .hooks ;
1+ package codes . biscuit .chunkbuster .hooks ;
22
33import com .sk89q .worldguard .LocalPlayer ;
44import com .sk89q .worldguard .bukkit .RegionContainer ;
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .timers ;
1+ package codes . biscuit .chunkbuster .timers ;
22
33import org .bukkit .entity .Player ;
44import org .bukkit .scheduler .BukkitRunnable ;
5- import xyz . biscut .chunkbuster .ChunkBuster ;
5+ import codes . biscuit .chunkbuster .ChunkBuster ;
66
77public class MessageTimer extends BukkitRunnable {
88
Original file line number Diff line number Diff line change 1- package xyz . biscut .chunkbuster .timers ;
1+ package codes . biscuit .chunkbuster .timers ;
22
33import org .bukkit .Material ;
44import org .bukkit .block .Block ;
55import org .bukkit .scheduler .BukkitRunnable ;
6- import xyz . biscut .chunkbuster .ChunkBuster ;
6+ import codes . biscuit .chunkbuster .ChunkBuster ;
77
88import java .util .LinkedList ;
99
You can’t perform that action at this time.
0 commit comments