Removed deprecated Methods/Classes
This commit is contained in:
parent
907785f2f5
commit
22ae922439
81 changed files with 61 additions and 6277 deletions
|
@ -3,36 +3,18 @@ package org.betterx.bclib.items;
|
|||
import org.betterx.bclib.BCLib;
|
||||
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.RecordItem;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
|
||||
public class BaseDiscItem extends RecordItem {
|
||||
/**
|
||||
* @param comparatorOutput
|
||||
* @param sound
|
||||
* @param settings
|
||||
* @deprecated Please use {@link BaseDiscItem#create(int, SoundEvent, Properties, int)} instead
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
public BaseDiscItem(int comparatorOutput, SoundEvent sound, Properties settings) {
|
||||
this(comparatorOutput, sound, settings, 30);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param comparatorOutput
|
||||
* @param sound
|
||||
* @param settings
|
||||
* @param lengthInSeconds
|
||||
* @deprecated Please use {@link BaseDiscItem#create(int, SoundEvent, Properties, int)} instead
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
public BaseDiscItem(int comparatorOutput, SoundEvent sound, Properties settings, int lengthInSeconds) {
|
||||
super(comparatorOutput, sound, settings);
|
||||
}
|
||||
|
||||
public static RecordItem create(int comparatorOutput, SoundEvent sound, Properties settings, int lengthInSeconds) {
|
||||
public class BaseDiscItem {
|
||||
public static RecordItem create(
|
||||
int comparatorOutput,
|
||||
SoundEvent sound,
|
||||
Item.Properties settings,
|
||||
int lengthInSeconds
|
||||
) {
|
||||
for (Constructor<?> c : RecordItem.class.getDeclaredConstructors()) {
|
||||
if (c.getParameterCount() == 4) {
|
||||
var types = c.getParameterTypes();
|
||||
|
@ -40,7 +22,7 @@ public class BaseDiscItem extends RecordItem {
|
|||
if (
|
||||
types[0].isAssignableFrom(int.class)
|
||||
&& types[1].isAssignableFrom(SoundEvent.class)
|
||||
&& types[2].isAssignableFrom(Properties.class)
|
||||
&& types[2].isAssignableFrom(Item.Properties.class)
|
||||
&& types[3].isAssignableFrom(int.class)
|
||||
) {
|
||||
c.setAccessible(true);
|
||||
|
@ -57,7 +39,7 @@ public class BaseDiscItem extends RecordItem {
|
|||
if (
|
||||
types[0].isAssignableFrom(int.class)
|
||||
&& types[1].isAssignableFrom(SoundEvent.class)
|
||||
&& types[2].isAssignableFrom(Properties.class)
|
||||
&& types[2].isAssignableFrom(Item.Properties.class)
|
||||
) {
|
||||
c.setAccessible(true);
|
||||
try {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue