From e7c90b35214d51e9b65128b7e85698728b84ee91 Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 17 Jul 2022 01:57:02 +0200 Subject: [PATCH] [Fix] RecordItem constructor reflection fails on Quilt --- src/main/java/org/betterx/bclib/items/BaseDiscItem.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/betterx/bclib/items/BaseDiscItem.java b/src/main/java/org/betterx/bclib/items/BaseDiscItem.java index 623f27db..839ae39e 100644 --- a/src/main/java/org/betterx/bclib/items/BaseDiscItem.java +++ b/src/main/java/org/betterx/bclib/items/BaseDiscItem.java @@ -33,7 +33,7 @@ public class BaseDiscItem extends RecordItem { } public static RecordItem create(int comparatorOutput, SoundEvent sound, Properties settings, int lengthInSeconds) { - for (Constructor c : RecordItem.class.getConstructors()) { + for (Constructor c : RecordItem.class.getDeclaredConstructors()) { if (c.getParameterCount() == 4) { var types = c.getParameterTypes(); if (types.length == 4) { //1.19.1 Constructor @@ -69,7 +69,10 @@ public class BaseDiscItem extends RecordItem { } } } - BCLib.LOGGER.error("No Constructor for RecordItems found."); + BCLib.LOGGER.error("No Constructor for RecordItems found:"); + for (Constructor c : RecordItem.class.getDeclaredConstructors()) { + BCLib.LOGGER.error(" - " + c); + } return null; } }