Skip to content

Commit 2654562

Browse files
committed
Changed minimum supported MC version to 1.16
1 parent 011865d commit 2654562

File tree

16 files changed

+145
-251
lines changed

16 files changed

+145
-251
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
<dependency>
125125
<groupId>io.papermc.paper</groupId>
126126
<artifactId>paper-api</artifactId>
127-
<version>1.21-R0.1-SNAPSHOT</version>
127+
<version>1.21.3-R0.1-SNAPSHOT</version>
128128
<scope>provided</scope>
129129
</dependency>
130130
<dependency>

src/main/java/net/coreprotect/bukkit/BukkitAdapter.java

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.bukkit.block.Sign;
1414
import org.bukkit.block.data.BlockData;
1515
import org.bukkit.block.data.Directional;
16+
import org.bukkit.block.data.FaceAttachable;
1617
import org.bukkit.entity.Arrow;
1718
import org.bukkit.entity.Entity;
1819
import org.bukkit.entity.EntityType;
@@ -49,10 +50,8 @@ public static void loadAdapter() {
4950
case BUKKIT_V1_13:
5051
case BUKKIT_V1_14:
5152
case BUKKIT_V1_15:
52-
BukkitAdapter.ADAPTER = new BukkitAdapter();
53-
break;
5453
case BUKKIT_V1_16:
55-
BukkitAdapter.ADAPTER = new Bukkit_v1_16();
54+
BukkitAdapter.ADAPTER = new BukkitAdapter();
5655
break;
5756
case BUKKIT_V1_17:
5857
BukkitAdapter.ADAPTER = new Bukkit_v1_17();
@@ -105,18 +104,31 @@ public boolean setItemMeta(Material rowType, ItemStack itemstack, List<Map<Strin
105104

106105
@Override
107106
public boolean isAttached(Block block, Block scanBlock, BlockData blockData, int scanMin) {
108-
if (blockData instanceof Directional) {
109-
return (scanMin < 5 && scanBlock.getRelative(((Directional) blockData).getFacing().getOppositeFace()).getLocation().equals(block.getLocation()));
107+
if (blockData instanceof Directional && blockData instanceof FaceAttachable) {
108+
Directional directional = (Directional) blockData;
109+
FaceAttachable faceAttachable = (FaceAttachable) blockData;
110+
111+
boolean scanButton = false;
112+
switch (faceAttachable.getAttachedFace()) {
113+
case WALL:
114+
scanButton = (scanMin < 5 && scanBlock.getRelative(directional.getFacing().getOppositeFace()).getLocation().equals(block.getLocation()));
115+
break;
116+
case FLOOR:
117+
scanButton = (scanMin == 5);
118+
break;
119+
case CEILING:
120+
scanButton = (scanMin == 6);
121+
break;
122+
default:
123+
break;
124+
}
125+
126+
return scanButton;
110127
}
111128

112129
return true; // unvalidated attachments default to true
113130
}
114131

115-
@Override
116-
public boolean isWall(BlockData blockData) {
117-
return false;
118-
}
119-
120132
@Override
121133
public int getMinHeight(World world) {
122134
return 0;

src/main/java/net/coreprotect/bukkit/BukkitInterface.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ public interface BukkitInterface {
4343

4444
public boolean isAttached(Block block, Block scanBlock, BlockData blockData, int scanMin);
4545

46-
public boolean isWall(BlockData blockData);
47-
4846
public boolean isItemFrame(Material material);
4947

5048
public boolean isGlowing(Sign sign, boolean isFront);

src/main/java/net/coreprotect/bukkit/Bukkit_v1_16.java

Lines changed: 0 additions & 118 deletions
This file was deleted.

src/main/java/net/coreprotect/bukkit/Bukkit_v1_17.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import net.coreprotect.model.BlockGroup;
2828
import net.coreprotect.utility.Util;
2929

30-
public class Bukkit_v1_17 extends Bukkit_v1_16 implements BukkitInterface {
30+
public class Bukkit_v1_17 extends BukkitAdapter implements BukkitInterface {
3131

3232
public Bukkit_v1_17() {
3333
BlockGroup.TRACK_ANY = new HashSet<>(Arrays.asList(Material.PISTON_HEAD, Material.LEVER, Material.BELL, Material.SMALL_AMETHYST_BUD, Material.MEDIUM_AMETHYST_BUD, Material.LARGE_AMETHYST_BUD, Material.AMETHYST_CLUSTER, Material.GLOW_LICHEN));

src/main/java/net/coreprotect/config/ConfigHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class ConfigHandler extends Queue {
4545
public static final String EDITION_NAME = Util.getPluginName();
4646
public static final String COMMUNITY_EDITION = "Community Edition";
4747
public static final String JAVA_VERSION = "11.0";
48-
public static final String MINECRAFT_VERSION = "1.15";
48+
public static final String MINECRAFT_VERSION = "1.16";
4949
public static final String LATEST_VERSION = "1.21";
5050
public static String path = "plugins/CoreProtect/";
5151
public static String sqlite = "database.db";

src/main/java/net/coreprotect/listener/entity/EntityDeathListener.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.bukkit.entity.Parrot;
4040
import org.bukkit.entity.Phantom;
4141
import org.bukkit.entity.Pig;
42+
import org.bukkit.entity.Piglin;
4243
import org.bukkit.entity.Player;
4344
import org.bukkit.entity.Raider;
4445
import org.bukkit.entity.Sheep;
@@ -50,6 +51,7 @@
5051
import org.bukkit.entity.TropicalFish;
5152
import org.bukkit.entity.Villager;
5253
import org.bukkit.entity.Wolf;
54+
import org.bukkit.entity.Zoglin;
5355
import org.bukkit.entity.Zombie;
5456
import org.bukkit.entity.ZombieVillager;
5557
import org.bukkit.event.EventHandler;
@@ -509,12 +511,20 @@ else if (entity instanceof ChestedHorse) {
509511
}
510512
}
511513
}
512-
if (entity instanceof Bee) {
514+
else if (entity instanceof Bee) {
513515
Bee bee = (Bee) entity;
514516
info.add(bee.getAnger());
515517
info.add(bee.hasNectar());
516518
info.add(bee.hasStung());
517519
}
520+
else if (entity instanceof Piglin) {
521+
Piglin piglin = (Piglin) entity;
522+
info.add(piglin.isBaby());
523+
}
524+
else if (entity instanceof Zoglin) {
525+
Zoglin zoglin = (Zoglin) entity;
526+
info.add(zoglin.isBaby());
527+
}
518528
else {
519529
BukkitAdapter.ADAPTER.getEntityMeta(entity, info);
520530
}

0 commit comments

Comments
 (0)