Skip to content

Commit f0256b2

Browse files
committed
Add support for 1.20.2
1 parent 23231a2 commit f0256b2

32 files changed

+2459
-3
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@
7979
/impl/v1_20_R1/target/
8080
/impl/v1_20_R1/.flattened-pom.xml
8181
/impl/v1_20_R1/custom-ore-generator-impl-v1_20_R1.iml
82+
/impl/v1_20_R2/target/
83+
/impl/v1_20_R2/.flattened-pom.xml
84+
/impl/v1_20_R2/custom-ore-generator-impl-v1_20_R2.iml
8285
/impl/yaml/target/
8386
/impl/yaml/.flattened-pom.xml
8487
/impl/yaml/custom-ore-generator-impl-yaml.iml

custom-ore-generator/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,12 @@
207207
<version>${project.version}</version>
208208
<scope>compile</scope>
209209
</dependency>
210+
<dependency>
211+
<groupId>de.derfrzocker</groupId>
212+
<artifactId>custom-ore-generator-impl-v1_20_R2</artifactId>
213+
<version>${project.version}</version>
214+
<scope>compile</scope>
215+
</dependency>
210216
</dependencies>
211217

212218
<build>

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/CustomOreGenerator.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@
8787
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.oregenerator.MinableGenerator_v1_19_R3;
8888
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.WorldHandler_v1_20_R1;
8989
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.oregenerator.MinableGenerator_v1_20_R1;
90+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.WorldHandler_v1_20_R2;
91+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.oregenerator.MinableGenerator_v1_20_R2;
9092
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.CustomOreBlockPopulator_v1_8_R1;
9193
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.oregenerator.MinableGenerator_v1_8_R1;
9294
import de.derfrzocker.custom.ore.generator.impl.v1_8_R2.CustomOreBlockPopulator_v1_8_R2;
@@ -138,8 +140,9 @@ public void onLoad() {
138140
getLogger().warning("The Server version which you are running is unsupported, you are running version '" + version + "'");
139141
getLogger().warning("The plugin supports following versions " + combineVersions(Version.v1_8_R1, Version.v1_8_R2, Version.v1_8_R3,
140142
Version.v1_9_R1, Version.v1_9_R2, Version.v1_10_R1, Version.v1_11_R1, Version.v1_12_R1, Version.v1_13_R1, Version.v1_13_R2,
141-
Version.v1_14_R1, Version.v1_15_R1, Version.v1_16_R1, Version.v1_16_R2, Version.v1_16_R3, Version.v1_17_R1, Version.v1_18_R1, Version.v1_18_R2, Version.v1_19_R1, Version.v1_19_R2, Version.v1_19_R3, Version.v1_20_R1));
142-
getLogger().warning("(Spigot / Paper version 1.8 - 1.20.1), if you are running such a Minecraft version, than your bukkit implementation is unsupported, in this case please contact the developer, so he can resolve this Issue");
143+
Version.v1_14_R1, Version.v1_15_R1, Version.v1_16_R1, Version.v1_16_R2, Version.v1_16_R3, Version.v1_17_R1, Version.v1_18_R1,
144+
Version.v1_18_R2, Version.v1_19_R1, Version.v1_19_R2, Version.v1_19_R3, Version.v1_20_R1, Version.v1_20_R2));
145+
getLogger().warning("(Spigot / Paper version 1.8 - 1.20.2), if you are running such a Minecraft version, than your bukkit implementation is unsupported, in this case please contact the developer, so he can resolve this Issue");
143146

144147
if (version == Version.UNKNOWN) {
145148
getLogger().warning("The Version '" + version + "' can indicate, that you are using a newer Minecraft version than currently supported.");
@@ -240,6 +243,7 @@ private void registerStandardOreGenerators(@NotNull final RegisterUtil registerU
240243
registerUtil.register(Version.v1_19_R2, Version.v1_19_R2, () -> new MinableGenerator_v1_19_R2(infoFunction, oreSettingInfoBiFunction), true);
241244
registerUtil.register(Version.v1_19_R3, Version.v1_19_R3, () -> new MinableGenerator_v1_19_R3(infoFunction, oreSettingInfoBiFunction), true);
242245
registerUtil.register(Version.v1_20_R1, Version.v1_20_R1, () -> new MinableGenerator_v1_20_R1(infoFunction, oreSettingInfoBiFunction), true);
246+
registerUtil.register(Version.v1_20_R2, Version.v1_20_R2, () -> new MinableGenerator_v1_20_R2(infoFunction, oreSettingInfoBiFunction), true);
243247
}
244248

245249
private void registerStandardBlockSelector(@NotNull final RegisterUtil registerUtil) {
@@ -274,6 +278,9 @@ private void registerStandardCustomDatas(@NotNull final RegisterUtil registerUti
274278

275279
private void initWorldHandler() {
276280
switch (version) {
281+
case v1_20_R2:
282+
new WorldHandler_v1_20_R2(this, CustomOreGeneratorServiceSupplier.INSTANCE);
283+
break;
277284
case v1_20_R1:
278285
new WorldHandler_v1_20_R1(this, CustomOreGeneratorServiceSupplier.INSTANCE);
279286
break;

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/AutoCustomData.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.AutoApplier_v1_19_R2;
4545
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.AutoApplier_v1_19_R3;
4646
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.AutoApplier_v1_20_R1;
47+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.AutoApplier_v1_20_R2;
4748
import de.derfrzocker.custom.ore.generator.impl.v1_9_R1.customdata.AutoApplier_v1_9_R1;
4849
import de.derfrzocker.custom.ore.generator.impl.v_1_9_R2.customdata.AutoApplier_v1_9_R2;
4950
import de.derfrzocker.spigot.utils.Version;
@@ -63,6 +64,7 @@ public class AutoCustomData extends AbstractAutoCustomData {
6364

6465
static {
6566
switch (Version.getServerVersion(Bukkit.getServer())) {
67+
case v1_20_R2:
6668
case v1_20_R1:
6769
case v1_19_R3:
6870
case v1_19_R2:
@@ -113,6 +115,8 @@ public boolean hasCustomData(@NotNull final BlockState blockState) {
113115
@Override
114116
protected AutoApplier getCustomDataApplier0() {
115117
switch (Version.getServerVersion(Bukkit.getServer())) {
118+
case v1_20_R2:
119+
return new AutoApplier_v1_20_R2(this);
116120
case v1_20_R1:
117121
return new AutoApplier_v1_20_R1(this);
118122
case v1_19_R3:

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/BlockStateCustomData.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.BlockStateApplier_v1_19_R2;
4545
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.BlockStateApplier_v1_19_R3;
4646
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.BlockStateApplier_v1_20_R1;
47+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.BlockStateApplier_v1_20_R2;
4748
import de.derfrzocker.spigot.utils.Version;
4849
import org.apache.commons.lang.Validate;
4950
import org.bukkit.Bukkit;
@@ -69,6 +70,8 @@ public BlockStateCustomData(@NotNull final Supplier<CustomOreGeneratorService> s
6970
@Override
7071
protected AbstractBlockStateCustomData.BlockStateApplier getCustomDataApplier0() {
7172
switch (Version.getServerVersion(Bukkit.getServer())) {
73+
case v1_20_R2:
74+
return new BlockStateApplier_v1_20_R2(this.serviceSupplier, this);
7275
case v1_20_R1:
7376
return new BlockStateApplier_v1_20_R1(this.serviceSupplier, this);
7477
case v1_19_R3:

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/CommandCustomData.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.CommandApplier_v1_19_R2;
4747
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.CommandApplier_v1_19_R3;
4848
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.CommandApplier_v1_20_R1;
49+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.CommandApplier_v1_20_R2;
4950
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.customdata.CommandApplier_v1_8_R1;
5051
import de.derfrzocker.custom.ore.generator.impl.v1_8_R2.customdata.CommandApplier_v1_8_R2;
5152
import de.derfrzocker.custom.ore.generator.impl.v1_8_R3.customdata.CommandApplier_v1_8_R3;
@@ -69,6 +70,7 @@ public class CommandCustomData extends AbstractCustomData<CustomDataApplier> {
6970

7071
static {
7172
switch (Version.getServerVersion(Bukkit.getServer())) {
73+
case v1_20_R2:
7274
case v1_20_R1:
7375
case v1_19_R3:
7476
case v1_19_R2:
@@ -143,6 +145,8 @@ public String getCustomData(@NotNull final BlockState blockState) {
143145
@Override
144146
protected CustomDataApplier getCustomDataApplier0() {
145147
switch (Version.getServerVersion(Bukkit.getServer())) {
148+
case v1_20_R2:
149+
return new CommandApplier_v1_20_R2(this);
146150
case v1_20_R1:
147151
return new CommandApplier_v1_20_R1(this);
148152
case v1_19_R3:

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/DirectionCustomData.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.DirectionApplier_v1_19_R2;
4545
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.DirectionApplier_v1_19_R3;
4646
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.DirectionApplier_v1_20_R1;
47+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.DirectionApplier_v1_20_R2;
4748
import de.derfrzocker.spigot.utils.Version;
4849
import org.apache.commons.lang.Validate;
4950
import org.bukkit.Bukkit;
@@ -126,6 +127,8 @@ public Boolean getCustomData(@NotNull final BlockState blockState) {
126127
@Override
127128
protected CustomDataApplier getCustomDataApplier0() {
128129
switch (Version.getServerVersion(Bukkit.getServer())) {
130+
case v1_20_R2:
131+
return new DirectionApplier_v1_20_R2(this, blockFace);
129132
case v1_20_R1:
130133
return new DirectionApplier_v1_20_R1(this, blockFace);
131134
case v1_19_R3:

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/FacingCustomData.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.FacingApplier_v1_19_R2;
4545
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.FacingApplier_v1_19_R3;
4646
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.FacingApplier_v1_20_R1;
47+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.FacingApplier_v1_20_R2;
4748
import de.derfrzocker.spigot.utils.Version;
4849
import org.apache.commons.lang.Validate;
4950
import org.bukkit.Bukkit;
@@ -111,6 +112,8 @@ public BlockFace getCustomData(@NotNull final BlockState blockState) {
111112
@Override
112113
protected CustomDataApplier getCustomDataApplier0() {
113114
switch (Version.getServerVersion(Bukkit.getServer())) {
115+
case v1_20_R2:
116+
return new FacingApplier_v1_20_R2(this);
114117
case v1_20_R1:
115118
return new FacingApplier_v1_20_R1(this);
116119
case v1_19_R3:

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/ItemModsCustomData.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.ItemModsApplier_v1_19_R2;
4343
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.ItemModsApplier_v1_19_R3;
4444
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.ItemModsApplier_v1_20_R1;
45+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.ItemModsApplier_v1_20_R2;
4546
import de.derfrzocker.spigot.utils.Version;
4647
import dev.linwood.itemmods.ItemMods;
4748
import dev.linwood.itemmods.api.block.CustomBlock;
@@ -108,6 +109,8 @@ public String getCustomData(@NotNull final BlockState blockState) {
108109
@Override
109110
protected CustomDataApplier getCustomDataApplier0() {
110111
switch (Version.getServerVersion(Bukkit.getServer())) {
112+
case v1_20_R2:
113+
return new ItemModsApplier_v1_20_R2(this);
111114
case v1_20_R1:
112115
return new ItemModsApplier_v1_20_R1(this);
113116
case v1_19_R3:

custom-ore-generator/src/main/java/de/derfrzocker/custom/ore/generator/impl/customdata/NBTTagCustomData.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import de.derfrzocker.custom.ore.generator.impl.v1_19_R2.customdata.NBTTagApplier_v1_19_R2;
4444
import de.derfrzocker.custom.ore.generator.impl.v1_19_R3.customdata.NBTTagApplier_v1_19_R3;
4545
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.customdata.NBTTagApplier_v1_20_R1;
46+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.NBTTagApplier_v1_20_R2;
4647
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.customdata.NBTTagApplier_v1_8_R1;
4748
import de.derfrzocker.custom.ore.generator.impl.v1_8_R2.customdata.NBTTagApplier_v1_8_R2;
4849
import de.derfrzocker.custom.ore.generator.impl.v1_8_R3.customdata.NBTTagApplier_v1_8_R3;
@@ -65,6 +66,8 @@ public NBTTagCustomData(@NotNull final Function<String, Info> infoFunction, @Not
6566
@Override
6667
protected NBTTagApplier getCustomDataApplier0() {
6768
switch (Version.getServerVersion(Bukkit.getServer())) {
69+
case v1_20_R2:
70+
return new NBTTagApplier_v1_20_R2(this);
6871
case v1_20_R1:
6972
return new NBTTagApplier_v1_20_R1(this);
7073
case v1_19_R3:

0 commit comments

Comments
 (0)