Skip to content

Commit 8c0a6e1

Browse files
committed
Add support for 1.20.3/4
Took 37 minutes
1 parent f0256b2 commit 8c0a6e1

32 files changed

+2458
-3
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@
8282
/impl/v1_20_R2/target/
8383
/impl/v1_20_R2/.flattened-pom.xml
8484
/impl/v1_20_R2/custom-ore-generator-impl-v1_20_R2.iml
85+
/impl/v1_20_R3/target/
86+
/impl/v1_20_R3/.flattened-pom.xml
87+
/impl/v1_20_R3/custom-ore-generator-impl-v1_20_R3.iml
8588
/impl/yaml/target/
8689
/impl/yaml/.flattened-pom.xml
8790
/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
@@ -213,6 +213,12 @@
213213
<version>${project.version}</version>
214214
<scope>compile</scope>
215215
</dependency>
216+
<dependency>
217+
<groupId>de.derfrzocker</groupId>
218+
<artifactId>custom-ore-generator-impl-v1_20_R3</artifactId>
219+
<version>${project.version}</version>
220+
<scope>compile</scope>
221+
</dependency>
216222
</dependencies>
217223

218224
<build>

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@
8989
import de.derfrzocker.custom.ore.generator.impl.v1_20_R1.oregenerator.MinableGenerator_v1_20_R1;
9090
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.WorldHandler_v1_20_R2;
9191
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.oregenerator.MinableGenerator_v1_20_R2;
92+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.WorldHandler_v1_20_R3;
93+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.oregenerator.MinableGenerator_v1_20_R3;
9294
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.CustomOreBlockPopulator_v1_8_R1;
9395
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.oregenerator.MinableGenerator_v1_8_R1;
9496
import de.derfrzocker.custom.ore.generator.impl.v1_8_R2.CustomOreBlockPopulator_v1_8_R2;
@@ -141,8 +143,8 @@ public void onLoad() {
141143
getLogger().warning("The plugin supports following versions " + combineVersions(Version.v1_8_R1, Version.v1_8_R2, Version.v1_8_R3,
142144
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,
143145
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");
146+
Version.v1_18_R2, Version.v1_19_R1, Version.v1_19_R2, Version.v1_19_R3, Version.v1_20_R1, Version.v1_20_R2, Version.v1_20_R3));
147+
getLogger().warning("(Spigot / Paper version 1.8 - 1.20.4), 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");
146148

147149
if (version == Version.UNKNOWN) {
148150
getLogger().warning("The Version '" + version + "' can indicate, that you are using a newer Minecraft version than currently supported.");
@@ -244,6 +246,7 @@ private void registerStandardOreGenerators(@NotNull final RegisterUtil registerU
244246
registerUtil.register(Version.v1_19_R3, Version.v1_19_R3, () -> new MinableGenerator_v1_19_R3(infoFunction, oreSettingInfoBiFunction), true);
245247
registerUtil.register(Version.v1_20_R1, Version.v1_20_R1, () -> new MinableGenerator_v1_20_R1(infoFunction, oreSettingInfoBiFunction), true);
246248
registerUtil.register(Version.v1_20_R2, Version.v1_20_R2, () -> new MinableGenerator_v1_20_R2(infoFunction, oreSettingInfoBiFunction), true);
249+
registerUtil.register(Version.v1_20_R3, Version.v1_20_R3, () -> new MinableGenerator_v1_20_R3(infoFunction, oreSettingInfoBiFunction), true);
247250
}
248251

249252
private void registerStandardBlockSelector(@NotNull final RegisterUtil registerUtil) {
@@ -278,6 +281,9 @@ private void registerStandardCustomDatas(@NotNull final RegisterUtil registerUti
278281

279282
private void initWorldHandler() {
280283
switch (version) {
284+
case v1_20_R3:
285+
new WorldHandler_v1_20_R3(this, CustomOreGeneratorServiceSupplier.INSTANCE);
286+
break;
281287
case v1_20_R2:
282288
new WorldHandler_v1_20_R2(this, CustomOreGeneratorServiceSupplier.INSTANCE);
283289
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
@@ -45,6 +45,7 @@
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;
4747
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.AutoApplier_v1_20_R2;
48+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.AutoApplier_v1_20_R3;
4849
import de.derfrzocker.custom.ore.generator.impl.v1_9_R1.customdata.AutoApplier_v1_9_R1;
4950
import de.derfrzocker.custom.ore.generator.impl.v_1_9_R2.customdata.AutoApplier_v1_9_R2;
5051
import de.derfrzocker.spigot.utils.Version;
@@ -64,6 +65,7 @@ public class AutoCustomData extends AbstractAutoCustomData {
6465

6566
static {
6667
switch (Version.getServerVersion(Bukkit.getServer())) {
68+
case v1_20_R3:
6769
case v1_20_R2:
6870
case v1_20_R1:
6971
case v1_19_R3:
@@ -115,6 +117,8 @@ public boolean hasCustomData(@NotNull final BlockState blockState) {
115117
@Override
116118
protected AutoApplier getCustomDataApplier0() {
117119
switch (Version.getServerVersion(Bukkit.getServer())) {
120+
case v1_20_R3:
121+
return new AutoApplier_v1_20_R3(this);
118122
case v1_20_R2:
119123
return new AutoApplier_v1_20_R2(this);
120124
case v1_20_R1:

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
@@ -45,6 +45,7 @@
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;
4747
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.BlockStateApplier_v1_20_R2;
48+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.BlockStateApplier_v1_20_R3;
4849
import de.derfrzocker.spigot.utils.Version;
4950
import org.apache.commons.lang.Validate;
5051
import org.bukkit.Bukkit;
@@ -70,6 +71,8 @@ public BlockStateCustomData(@NotNull final Supplier<CustomOreGeneratorService> s
7071
@Override
7172
protected AbstractBlockStateCustomData.BlockStateApplier getCustomDataApplier0() {
7273
switch (Version.getServerVersion(Bukkit.getServer())) {
74+
case v1_20_R3:
75+
return new BlockStateApplier_v1_20_R3(this.serviceSupplier, this);
7376
case v1_20_R2:
7477
return new BlockStateApplier_v1_20_R2(this.serviceSupplier, this);
7578
case v1_20_R1:

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
@@ -47,6 +47,7 @@
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;
4949
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.CommandApplier_v1_20_R2;
50+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.CommandApplier_v1_20_R3;
5051
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.customdata.CommandApplier_v1_8_R1;
5152
import de.derfrzocker.custom.ore.generator.impl.v1_8_R2.customdata.CommandApplier_v1_8_R2;
5253
import de.derfrzocker.custom.ore.generator.impl.v1_8_R3.customdata.CommandApplier_v1_8_R3;
@@ -70,6 +71,7 @@ public class CommandCustomData extends AbstractCustomData<CustomDataApplier> {
7071

7172
static {
7273
switch (Version.getServerVersion(Bukkit.getServer())) {
74+
case v1_20_R3:
7375
case v1_20_R2:
7476
case v1_20_R1:
7577
case v1_19_R3:
@@ -145,6 +147,8 @@ public String getCustomData(@NotNull final BlockState blockState) {
145147
@Override
146148
protected CustomDataApplier getCustomDataApplier0() {
147149
switch (Version.getServerVersion(Bukkit.getServer())) {
150+
case v1_20_R3:
151+
return new CommandApplier_v1_20_R3(this);
148152
case v1_20_R2:
149153
return new CommandApplier_v1_20_R2(this);
150154
case v1_20_R1:

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
@@ -45,6 +45,7 @@
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;
4747
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.DirectionApplier_v1_20_R2;
48+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.DirectionApplier_v1_20_R3;
4849
import de.derfrzocker.spigot.utils.Version;
4950
import org.apache.commons.lang.Validate;
5051
import org.bukkit.Bukkit;
@@ -127,6 +128,8 @@ public Boolean getCustomData(@NotNull final BlockState blockState) {
127128
@Override
128129
protected CustomDataApplier getCustomDataApplier0() {
129130
switch (Version.getServerVersion(Bukkit.getServer())) {
131+
case v1_20_R3:
132+
return new DirectionApplier_v1_20_R3(this, blockFace);
130133
case v1_20_R2:
131134
return new DirectionApplier_v1_20_R2(this, blockFace);
132135
case v1_20_R1:

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
@@ -45,6 +45,7 @@
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;
4747
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.FacingApplier_v1_20_R2;
48+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.FacingApplier_v1_20_R3;
4849
import de.derfrzocker.spigot.utils.Version;
4950
import org.apache.commons.lang.Validate;
5051
import org.bukkit.Bukkit;
@@ -112,6 +113,8 @@ public BlockFace getCustomData(@NotNull final BlockState blockState) {
112113
@Override
113114
protected CustomDataApplier getCustomDataApplier0() {
114115
switch (Version.getServerVersion(Bukkit.getServer())) {
116+
case v1_20_R3:
117+
return new FacingApplier_v1_20_R3(this);
115118
case v1_20_R2:
116119
return new FacingApplier_v1_20_R2(this);
117120
case v1_20_R1:

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
@@ -43,6 +43,7 @@
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;
4545
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.ItemModsApplier_v1_20_R2;
46+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.ItemModsApplier_v1_20_R3;
4647
import de.derfrzocker.spigot.utils.Version;
4748
import dev.linwood.itemmods.ItemMods;
4849
import dev.linwood.itemmods.api.block.CustomBlock;
@@ -109,6 +110,8 @@ public String getCustomData(@NotNull final BlockState blockState) {
109110
@Override
110111
protected CustomDataApplier getCustomDataApplier0() {
111112
switch (Version.getServerVersion(Bukkit.getServer())) {
113+
case v1_20_R3:
114+
return new ItemModsApplier_v1_20_R3(this);
112115
case v1_20_R2:
113116
return new ItemModsApplier_v1_20_R2(this);
114117
case v1_20_R1:

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
@@ -44,6 +44,7 @@
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;
4646
import de.derfrzocker.custom.ore.generator.impl.v1_20_R2.customdata.NBTTagApplier_v1_20_R2;
47+
import de.derfrzocker.custom.ore.generator.impl.v1_20_R3.customdata.NBTTagApplier_v1_20_R3;
4748
import de.derfrzocker.custom.ore.generator.impl.v1_8_R1.customdata.NBTTagApplier_v1_8_R1;
4849
import de.derfrzocker.custom.ore.generator.impl.v1_8_R2.customdata.NBTTagApplier_v1_8_R2;
4950
import de.derfrzocker.custom.ore.generator.impl.v1_8_R3.customdata.NBTTagApplier_v1_8_R3;
@@ -66,6 +67,8 @@ public NBTTagCustomData(@NotNull final Function<String, Info> infoFunction, @Not
6667
@Override
6768
protected NBTTagApplier getCustomDataApplier0() {
6869
switch (Version.getServerVersion(Bukkit.getServer())) {
70+
case v1_20_R3:
71+
return new NBTTagApplier_v1_20_R3(this);
6972
case v1_20_R2:
7073
return new NBTTagApplier_v1_20_R2(this);
7174
case v1_20_R1:

0 commit comments

Comments
 (0)