|
23 | 23 | */ |
24 | 24 | package aztech.modern_industrialization.compat.kubejs.machine; |
25 | 25 |
|
| 26 | +import aztech.modern_industrialization.MI; |
26 | 27 | import aztech.modern_industrialization.datagen.model.MachineCasingImitations; |
27 | 28 | import aztech.modern_industrialization.machines.models.MachineCasings; |
28 | 29 | import dev.latvian.mods.kubejs.event.KubeEvent; |
29 | 30 | import java.util.Objects; |
30 | 31 | import net.minecraft.resources.ResourceLocation; |
31 | 32 |
|
32 | 33 | public class RegisterCasingsEventJS implements KubeEvent { |
33 | | - public void register(String name, String englishName) { |
| 34 | + @Deprecated |
| 35 | + public void register(String... names) { |
| 36 | + MI.LOGGER.warn("register is deprecated, use registerNamed instead"); |
| 37 | + for (var name : names) { |
| 38 | + registerNamed(name, null); |
| 39 | + } |
| 40 | + } |
| 41 | + |
| 42 | + public void registerNamed(String name, String englishName) { |
34 | 43 | if (name.contains(":")) { |
35 | 44 | throw new IllegalArgumentException("Casing name cannot contain ':'."); |
36 | 45 | } |
37 | 46 | MachineCasings.create(name, englishName); |
38 | 47 | } |
39 | 48 |
|
40 | | - public void registerBlockImitation(String name, String englishName, ResourceLocation block) { |
| 49 | + @Deprecated |
| 50 | + public void registerBlockImitation(String name, ResourceLocation block) { |
| 51 | + MI.LOGGER.warn("registerBlockImitation is deprecated, use registerNamedBlockImitation instead"); |
| 52 | + registerNamedBlockImitation(name, null, block); |
| 53 | + } |
| 54 | + |
| 55 | + public void registerNamedBlockImitation(String name, String englishName, ResourceLocation block) { |
41 | 56 | Objects.requireNonNull(block, "block may not be null"); |
42 | 57 | if (name.contains(":")) { |
43 | 58 | throw new IllegalArgumentException("Casing name cannot contain ':'."); |
|
0 commit comments