gitextract_2wd5jt0b/ ├── .github/ │ └── workflows/ │ └── build.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src/ └── main/ ├── java/ │ └── foundationgames/ │ └── enhancedblockentities/ │ ├── EBESetup.java │ ├── EnhancedBlockEntities.java │ ├── EnhancedBlockEntityRegistry.java │ ├── ReloadType.java │ ├── client/ │ │ ├── model/ │ │ │ ├── DynamicBakedModel.java │ │ │ ├── DynamicModelEffects.java │ │ │ ├── DynamicModelProvidingPlugin.java │ │ │ ├── DynamicUnbakedModel.java │ │ │ ├── ModelIdentifiers.java │ │ │ ├── ModelSelector.java │ │ │ ├── item/ │ │ │ │ └── EBEIsChristmasProperty.java │ │ │ └── misc/ │ │ │ └── DecoratedPotModelSelector.java │ │ ├── render/ │ │ │ ├── BlockEntityRenderCondition.java │ │ │ ├── BlockEntityRendererOverride.java │ │ │ ├── SignRenderManager.java │ │ │ └── entity/ │ │ │ ├── BellBlockEntityRendererOverride.java │ │ │ ├── ChestBlockEntityRendererOverride.java │ │ │ ├── DecoratedPotBlockEntityRendererOverride.java │ │ │ ├── ShulkerBoxBlockEntityRendererOverride.java │ │ │ └── SignBlockEntityRendererOverride.java │ │ └── resource/ │ │ ├── AtlasResourceBuilder.java │ │ ├── EBEPack.java │ │ └── template/ │ │ ├── TemplateDefinitions.java │ │ ├── TemplateLoader.java │ │ └── TemplateProvider.java │ ├── config/ │ │ ├── EBEConfig.java │ │ └── gui/ │ │ ├── EBEModMenuPlugin.java │ │ ├── option/ │ │ │ ├── ConfigButtonOption.java │ │ │ ├── EBEOption.java │ │ │ └── TextPalette.java │ │ ├── screen/ │ │ │ └── EBEConfigScreen.java │ │ └── widget/ │ │ ├── SectionTextWidget.java │ │ └── WidgetRowListWidget.java │ ├── event/ │ │ └── EBEEvents.java │ ├── mixin/ │ │ ├── AbstractBlockStateMixin.java │ │ ├── AbstractSignBlockEntityRenderAccessor.java │ │ ├── BellBlockEntityMixin.java │ │ ├── BlockEntityRenderDispatcherMixin.java │ │ ├── BuiltChunkMixin.java │ │ ├── ChestBlockEntityMixin.java │ │ ├── DecoratedPotBlockEntityMixin.java │ │ ├── EnderChestBlockEntityMixin.java │ │ ├── LifecycledResourceManagerImplMixin.java │ │ ├── MinecraftClientMixin.java │ │ ├── ShulkerBoxBlockEntityMixin.java │ │ ├── SignEditScreenMixin.java │ │ ├── VideoOptionsScreenMixin.java │ │ ├── WorldRendererMixin.java │ │ └── compat/ │ │ └── sodium/ │ │ ├── RenderSectionManagerMixin.java │ │ └── RenderSectionMixin.java │ └── util/ │ ├── ConvUtil.java │ ├── DateUtil.java │ ├── EBEUtil.java │ ├── ExecutableRunnableHashSet.java │ ├── GuiUtil.java │ ├── ResourceUtil.java │ ├── WorldUtil.java │ ├── duck/ │ │ ├── AppearanceStateHolder.java │ │ └── ChunkRebuildTaskAccess.java │ └── hacks/ │ ├── ExperimentalSetup.java │ ├── ResourceHacks.java │ └── TextureHacks.java └── resources/ ├── assets/ │ ├── enhancedblockentities/ │ │ └── lang/ │ │ ├── en_us.json │ │ ├── ru_ru.json │ │ └── zh_cn.json │ └── minecraft/ │ └── models/ │ ├── block/ │ │ ├── bell_between_walls_with_bell.json │ │ ├── bell_body.json │ │ ├── bell_ceiling_with_bell.json │ │ ├── bell_floor_with_bell.json │ │ ├── bell_wall_with_bell.json │ │ ├── decorated_pot_base.json │ │ ├── decorated_pot_shaking.json │ │ ├── template_bed_foot.json │ │ ├── template_bed_foot_ao.json │ │ ├── template_bed_foot_offset.json │ │ ├── template_bed_head.json │ │ ├── template_bed_head_ao.json │ │ ├── template_chest_center.json │ │ ├── template_chest_center_lid.json │ │ ├── template_chest_center_trunk.json │ │ ├── template_chest_left.json │ │ ├── template_chest_left_lid.json │ │ ├── template_chest_left_trunk.json │ │ ├── template_chest_right.json │ │ ├── template_chest_right_lid.json │ │ ├── template_chest_right_trunk.json │ │ ├── template_hanging_sign_0.json │ │ ├── template_hanging_sign_0_ao.json │ │ ├── template_hanging_sign_22_5.json │ │ ├── template_hanging_sign_22_5_ao.json │ │ ├── template_hanging_sign_45.json │ │ ├── template_hanging_sign_45_ao.json │ │ ├── template_hanging_sign_67_5.json │ │ ├── template_hanging_sign_67_5_ao.json │ │ ├── template_hanging_sign_attached_0.json │ │ ├── template_hanging_sign_attached_0_ao.json │ │ ├── template_hanging_sign_attached_22_5.json │ │ ├── template_hanging_sign_attached_22_5_ao.json │ │ ├── template_hanging_sign_attached_45.json │ │ ├── template_hanging_sign_attached_45_ao.json │ │ ├── template_hanging_sign_attached_67_5.json │ │ ├── template_hanging_sign_attached_67_5_ao.json │ │ ├── template_pottery_pattern_east.json │ │ ├── template_pottery_pattern_north.json │ │ ├── template_pottery_pattern_south.json │ │ ├── template_pottery_pattern_west.json │ │ ├── template_shulker_box.json │ │ ├── template_shulker_box_bottom.json │ │ ├── template_shulker_box_lid.json │ │ ├── template_sign_0.json │ │ ├── template_sign_0_ao.json │ │ ├── template_sign_22_5.json │ │ ├── template_sign_22_5_ao.json │ │ ├── template_sign_45.json │ │ ├── template_sign_45_ao.json │ │ ├── template_sign_67_5.json │ │ ├── template_sign_67_5_ao.json │ │ ├── template_wall_hanging_sign.json │ │ ├── template_wall_hanging_sign_ao.json │ │ ├── template_wall_sign.json │ │ └── template_wall_sign_ao.json │ └── item/ │ └── christmas_chest.json ├── enhancedblockentities.accesswidener ├── enhancedblockentities.mixins.json ├── fabric.mod.json └── templates/ ├── blockstate/ │ ├── base.json │ └── var.json ├── item/ │ ├── bed.json │ ├── chest_item.json │ └── chest_item_no_christmas.json └── model/ ├── bed_foot_item.json ├── bed_head_item.json ├── chest_like.json └── parent_and_tex.json