Skip to content
This repository was archived by the owner on Apr 24, 2025. It is now read-only.

Commit 5017e3d

Browse files
committed
[U] Updated to 1.16.4 & [C] Add support for WorldBorder plugin
1 parent ed06862 commit 5017e3d

File tree

20 files changed

+634
-592
lines changed

20 files changed

+634
-592
lines changed

.idea/libraries/Maven__com_github_TheBusyBiscuit_Slimefun4_master_RC_7_g13cbe82_2501.xml renamed to .idea/libraries/Maven__com_github_TheBusyBiscuit_Slimefun4_master_RC_7_g57590b2_2640.xml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ClayTech.iml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<orderEntry type="library" scope="PROVIDED" name="Maven: org.yaml:snakeyaml:1.26" level="project" />
3030
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.TheBusyBiscuit:CS-CoreLib:master-v1.6.1-g832d33f-121" level="project" />
3131
<orderEntry type="library" name="Maven: com.github.Multiverse:Multiverse-Core:3afca50930" level="project" />
32-
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.TheBusyBiscuit:Slimefun4:master-RC-7-g13cbe82-2501" level="project" />
32+
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.TheBusyBiscuit:Slimefun4:master-RC-7-g57590b2-2640" level="project" />
3333
<orderEntry type="module-library">
3434
<library name="Maven: org.eclipse.jdt:Anotation:2.2.400">
3535
<CLASSES>
@@ -39,5 +39,14 @@
3939
<SOURCES />
4040
</library>
4141
</orderEntry>
42+
<orderEntry type="module-library">
43+
<library name="Maven: com.wimbli:WorldBorder:1.9.10-beta">
44+
<CLASSES>
45+
<root url="jar://$MODULE_DIR$/lib/WorldBorder.jar!/" />
46+
</CLASSES>
47+
<JAVADOC />
48+
<SOURCES />
49+
</library>
50+
</orderEntry>
4251
</component>
4352
</module>

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ You can join our discord server here: [Click this](https://discord.gg/sbNKCCs)
1616
* English(US) en-US (default)
1717

1818
# 支持版本 / Supported Minecraft Server Version
19-
* Spigot / PaperSpigot 1.13.x
2019
* Spigot / PaperSpigot 1.14.x
2120
* Spigot / PaperSpigot 1.15.x
22-
* Spigot / PaperSpigot 1.16.x
21+
* Spigot / PaperSpigot 1.16.x
22+
** For Minecraft 1.13.x, please use 1.2.17 or below.
2323

2424
# API
2525
Javadocs: https://claycoffee.github.io/ClayTechWebsite/javadocs/

lib/WorldBorder.jar

140 KB
Binary file not shown.

pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,13 @@
7777
<scope>system</scope>
7878
<systemPath>${project.basedir}/lib/org.eclipse.jdt.annotation_2.2.400.v20191120-1313.jar</systemPath>
7979
</dependency>
80+
<dependency>
81+
<groupId>com.wimbli</groupId>
82+
<artifactId>WorldBorder</artifactId>
83+
<version>1.9.10-beta</version>
84+
<scope>system</scope>
85+
<systemPath>${project.basedir}/lib/WorldBorder.jar</systemPath>
86+
</dependency>
8087
</dependencies>
8188
<properties>
8289
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

src/main/java/cn/claycoffee/ClayTech/ClayTech.java

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import cn.claycoffee.ClayTech.implementation.resources.ClayFuel;
1010
import cn.claycoffee.ClayTech.listeners.*;
1111
import cn.claycoffee.ClayTech.utils.*;
12+
import com.wimbli.WorldBorder.WorldBorder;
1213
import io.github.thebusybiscuit.slimefun4.api.MinecraftVersion;
1314
import io.github.thebusybiscuit.slimefun4.api.SlimefunAddon;
1415
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunPlugin;
@@ -17,13 +18,15 @@
1718
import org.bukkit.ChatColor;
1819
import org.bukkit.World;
1920
import org.bukkit.configuration.file.FileConfiguration;
20-
import org.bukkit.configuration.file.YamlConfiguration;
2121
import org.bukkit.entity.Player;
2222
import org.bukkit.generator.ChunkGenerator;
2323
import org.bukkit.plugin.java.JavaPlugin;
2424
import org.bukkit.scheduler.BukkitRunnable;
2525

26-
import java.io.*;
26+
import java.io.File;
27+
import java.io.FileNotFoundException;
28+
import java.io.FileOutputStream;
29+
import java.io.IOException;
2730
import java.util.ArrayList;
2831
import java.util.List;
2932

@@ -46,6 +49,7 @@ public class ClayTech extends JavaPlugin implements SlimefunAddon {
4649
private static FileConfiguration config;
4750
private static DataYML defaultLangYML;
4851
private static FileConfiguration defaultLang;
52+
private static boolean worldBorderEnabled;
4953

5054
public static ClayTech getInstance() {
5155
return plugin;
@@ -95,9 +99,17 @@ public static String getUpdateBranch() {
9599
return updateBranch;
96100
}
97101

98-
public static DataYML getDefaultLangYML() {return defaultLangYML;}
102+
public static DataYML getDefaultLangYML() {
103+
return defaultLangYML;
104+
}
105+
106+
public static FileConfiguration getDefaultLang() {
107+
return defaultLang;
108+
}
99109

100-
public static FileConfiguration getDefaultLang() {return defaultLang;}
110+
public static boolean isWorldBorderEnabled() {
111+
return worldBorderEnabled;
112+
}
101113

102114
@SuppressWarnings({"unused", "static-access"})
103115
@Override
@@ -137,6 +149,8 @@ public void onEnable() {
137149
defaultLangYML.reloadCustomConfig();
138150
Lang.init();
139151
switch (version) {
152+
case "v1_16_R3":
153+
break;
140154
case "v1_16_R2":
141155
break;
142156
case "v1_16_R1":
@@ -145,10 +159,6 @@ public void onEnable() {
145159
break;
146160
case "v1_14_R1":
147161
break;
148-
case "v1_13_R2":
149-
break;
150-
case "v1_13_R1":
151-
break;
152162
default:
153163
compatible = false;
154164
break;
@@ -181,6 +191,10 @@ public void onEnable() {
181191
Utils.info(Lang.readGeneralText("registeringError"));
182192
e.printStackTrace();
183193
}
194+
if (this.getServer().getPluginManager().isPluginEnabled(WorldBorder.plugin)) {
195+
Utils.info(Lang.readGeneralText("WorldBorder"));
196+
worldBorderEnabled = true;
197+
}
184198

185199
Bukkit.getPluginManager().registerEvents(new MenuListener(), this);
186200
Bukkit.getPluginManager().registerEvents(new ItemInteractListener(), this);

src/main/java/cn/claycoffee/ClayTech/implementation/Planets/Moon.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package cn.claycoffee.ClayTech.implementation.Planets;
22

3-
import cn.claycoffee.ClayTech.ClayTechItems;
43
import cn.claycoffee.ClayTech.api.Planet;
54
import cn.claycoffee.ClayTech.implementation.Planets.populators.*;
65
import cn.claycoffee.ClayTech.utils.Lang;
76
import cn.claycoffee.ClayTech.utils.Utils;
8-
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
97
import org.bukkit.Material;
108
import org.bukkit.World;
119
import org.bukkit.World.Environment;

src/main/java/cn/claycoffee/ClayTech/implementation/abstractMachines/ACraftingTable.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import cn.claycoffee.ClayTech.utils.Lang;
44
import cn.claycoffee.ClayTech.utils.Utils;
55
import io.github.thebusybiscuit.slimefun4.core.attributes.EnergyNetComponent;
6-
import io.github.thebusybiscuit.slimefun4.core.attributes.EnergyNetProvider;
76
import io.github.thebusybiscuit.slimefun4.core.networks.energy.EnergyNetComponentType;
87
import io.github.thebusybiscuit.slimefun4.utils.ChestMenuUtils;
98
import io.github.thebusybiscuit.slimefun4.utils.SlimefunUtils;

src/main/java/cn/claycoffee/ClayTech/listeners/RocketLauncherListener.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ public void run() {
119119
+ target.getPlanetWorldName() + ".baseY");
120120
int Z = pd.getInt(p.getName() + "."
121121
+ target.getPlanetWorldName() + ".baseZ");
122+
122123
p.teleport(new Location(
123124
Bukkit.getWorld(target.getPlanetWorldName()), X,
124125
Y, Z), TeleportCause.PLUGIN);

src/main/java/cn/claycoffee/ClayTech/listeners/WeaponListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
public class WeaponListener implements Listener {
1515
@EventHandler(priority = EventPriority.LOWEST)
1616
public void EntityDamageByEntityEvent(EntityDamageByEntityEvent e) {
17-
if(e.isCancelled()) return;
17+
if (e.isCancelled()) return;
1818
if (e.getDamager().getType() == EntityType.ARROW) {
1919
try {
2020
Player d = (Player) ((Projectile) e.getDamager()).getShooter();

0 commit comments

Comments
 (0)