Вот коллекция разнообразных советов по моддингу, связанных с Fabric API, почерпнутых из опыта консультирования пользователей.
Block.Settings → FabricBlockSettingsEntityType.Builder → FabricEntityTypeBuilderassets/[mod id] или data/[mod id] присутствует соответственно! Пользователи IDEA могут случайно обнаружить, что создают папку assets.[mod id] - это не сработает.(TargetClass) (Object) sourceClassObject.@Redirect и @ModifyConstant в настоящее время не могут быть вложенными (применяются более чем одним модом в одной и той же области одновременно). Это может измениться позже в процессе разработки - однако на данный момент, наряду с @Overwrite, пожалуйста, избегайте их, если это возможно (или обсудите перенос хука в Fabric API, или - для более нишевых вещей - рассмотрите возможность размещения его в небольшом JAR-in-JAR API)[modid]$ или другую уникальную строку и прокомментируйте их с помощью @Unique. По сути, mymod$secretValue вместо secretValue. Это делается для того, чтобы избежать конфликтов между модами, добавляющими поле или метод с одинаковым именем.java.awt и его подпакетов. AWT не работает хорошо во всех системах. Несколько пользователей сообщили, что на нем зависает Minecraft.