mirror of
https://github.com/TeamMidnightDust/MidnightLib.git
synced 2025-12-16 01:15:08 +01:00
MidnightLib v0.2.1 - Fix some bugs
- Fixed MidnightConfig buttons not working in full screen - Make MidnightConfig title style configurable
This commit is contained in:
@@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx1G
|
|||||||
loader_version=0.11.3
|
loader_version=0.11.3
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version = 0.2.0
|
mod_version = 0.2.1
|
||||||
maven_group = eu.midnightdust
|
maven_group = eu.midnightdust
|
||||||
archives_base_name = midnightlib
|
archives_base_name = midnightlib
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ public class MidnightLibClient implements ClientModInitializer {
|
|||||||
@Override
|
@Override
|
||||||
public void onInitializeClient() {
|
public void onInitializeClient() {
|
||||||
MidnightConfig.init("midnightlib", MidnightLibConfig.class);
|
MidnightConfig.init("midnightlib", MidnightLibConfig.class);
|
||||||
|
MidnightConfig.useTooltipForTitle = MidnightLibConfig.titleStyle.equals(MidnightLibConfig.TitleStyle.TOOLTIP);
|
||||||
|
|
||||||
EntityModelLayerRegistry.registerModelLayer(BunnyEarsFeatureRenderer.RABBIT_EARS_MODEL_LAYER, BunnyEarsFeatureRenderer::getTexturedModelData);
|
EntityModelLayerRegistry.registerModelLayer(BunnyEarsFeatureRenderer.RABBIT_EARS_MODEL_LAYER, BunnyEarsFeatureRenderer::getTexturedModelData);
|
||||||
EntityModelLayerRegistry.registerModelLayer(ChristmasHatFeatureRenderer.CHRISTMAS_HAT_MODEL_LAYER, ChristmasHatFeatureRenderer::getTexturedModelData);
|
EntityModelLayerRegistry.registerModelLayer(ChristmasHatFeatureRenderer.CHRISTMAS_HAT_MODEL_LAYER, ChristmasHatFeatureRenderer::getTexturedModelData);
|
||||||
|
|||||||
@@ -7,10 +7,15 @@ public class MidnightLibConfig extends MidnightConfig {
|
|||||||
@Comment public static Comment midnightlib_description;
|
@Comment public static Comment midnightlib_description;
|
||||||
@Entry // Enable or disable the MidnightConfig overview screen button
|
@Entry // Enable or disable the MidnightConfig overview screen button
|
||||||
public static boolean config_screen_list = !FabricLoader.getInstance().isModLoaded("modmenu");
|
public static boolean config_screen_list = !FabricLoader.getInstance().isModLoaded("modmenu");
|
||||||
|
@Entry // Change the style of the title in MidnightConfig
|
||||||
|
public static TitleStyle titleStyle = MidnightConfig.useTooltipForTitle ? TitleStyle.TOOLTIP : TitleStyle.TEXT;
|
||||||
@Comment public static Comment midnighthats_description;
|
@Comment public static Comment midnighthats_description;
|
||||||
@Entry // Enable or disable event hats
|
@Entry // Enable or disable event hats
|
||||||
public static boolean event_hats = true;
|
public static boolean event_hats = true;
|
||||||
@Entry // Enable or disable hats for contributors, friends and donors.
|
@Entry // Enable or disable hats for contributors, friends and donors.
|
||||||
public static boolean special_hats = true;
|
public static boolean special_hats = true;
|
||||||
|
|
||||||
|
public enum TitleStyle {
|
||||||
|
TEXT,TOOLTIP
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import eu.midnightdust.core.config.MidnightLibConfig;
|
|||||||
import eu.midnightdust.hats.web.HatLoader;
|
import eu.midnightdust.hats.web.HatLoader;
|
||||||
import net.fabricmc.api.EnvType;
|
import net.fabricmc.api.EnvType;
|
||||||
import net.fabricmc.api.Environment;
|
import net.fabricmc.api.Environment;
|
||||||
import net.fabricmc.loader.api.FabricLoader;
|
|
||||||
import net.minecraft.client.model.TexturedModelData;
|
import net.minecraft.client.model.TexturedModelData;
|
||||||
import net.minecraft.client.network.AbstractClientPlayerEntity;
|
import net.minecraft.client.network.AbstractClientPlayerEntity;
|
||||||
import net.minecraft.client.render.OverlayTexture;
|
import net.minecraft.client.render.OverlayTexture;
|
||||||
@@ -35,7 +34,7 @@ public class BunnyEarsFeatureRenderer<T extends LivingEntity, M extends EntityMo
|
|||||||
|
|
||||||
public BunnyEarsFeatureRenderer(FeatureRendererContext<T, M> featureRendererContext, EntityModelLoader entityModelLoader) {
|
public BunnyEarsFeatureRenderer(FeatureRendererContext<T, M> featureRendererContext, EntityModelLoader entityModelLoader) {
|
||||||
super(featureRendererContext);
|
super(featureRendererContext);
|
||||||
this.bunnyEars = new BunnyEarsModel(entityModelLoader.getModelPart(RABBIT_EARS_MODEL_LAYER));
|
this.bunnyEars = new BunnyEarsModel<>(entityModelLoader.getModelPart(RABBIT_EARS_MODEL_LAYER));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static TexturedModelData getTexturedModelData() {
|
public static TexturedModelData getTexturedModelData() {
|
||||||
|
|||||||
@@ -30,9 +30,12 @@ import java.util.function.Function;
|
|||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
// MidnightConfig v1.0.0
|
// MidnightConfig v1.0.1
|
||||||
// Single class config library - feel free to copy!
|
// Single class config library - feel free to copy!
|
||||||
// Changelog:
|
// Changelog:
|
||||||
|
// - 1.0.1:
|
||||||
|
// - Fixed buttons not working in fullscreen
|
||||||
|
// - 1.0.0:
|
||||||
// - The config screen no longer shows the entries of all instances of MidnightConfig
|
// - The config screen no longer shows the entries of all instances of MidnightConfig
|
||||||
// - Compatible with servers!
|
// - Compatible with servers!
|
||||||
// - Scrollable!
|
// - Scrollable!
|
||||||
@@ -302,7 +305,7 @@ public class MidnightConfig {
|
|||||||
this.addEntry(ButtonEntry.create(button, text, resetButton));
|
this.addEntry(ButtonEntry.create(button, text, resetButton));
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public int getRowWidth() { return 400; }
|
public int getRowWidth() { return 10000; }
|
||||||
public Optional<AbstractButtonWidget> getHoveredButton(double mouseX, double mouseY) {
|
public Optional<AbstractButtonWidget> getHoveredButton(double mouseX, double mouseY) {
|
||||||
for (ButtonEntry buttonEntry : this.children()) {
|
for (ButtonEntry buttonEntry : this.children()) {
|
||||||
for (AbstractButtonWidget abstractButtonWidget : buttonEntry.buttons) {
|
for (AbstractButtonWidget abstractButtonWidget : buttonEntry.buttons) {
|
||||||
|
|||||||
@@ -1,9 +1,13 @@
|
|||||||
{
|
{
|
||||||
"midnightlib.overview.title":"MidnightConfig Overview",
|
"midnightlib.overview.title":"MidnightConfig Overview",
|
||||||
"midnightlib.midnightconfig.title":"MidnightLib Config",
|
"midnightlib.midnightconfig.title":"MidnightLib Config",
|
||||||
"midnightlib.midnightconfig.midnightlib_description":"MidnightLib",
|
"midnightlib.midnightconfig.midnightlib_description":"§nMidnightLib",
|
||||||
"midnightlib.midnightconfig.config_screen_list":"Enable Config Screen List",
|
"midnightlib.midnightconfig.config_screen_list":"Enable Config Screen List",
|
||||||
"midnightlib.midnightconfig.midnighthats_description":"MidnightHats",
|
"midnightlib.midnightconfig.titleStyle":"Style of config screen titles",
|
||||||
|
"midnightlib.midnightconfig.titleStyle.tooltip":"§cRequires restart!",
|
||||||
|
"midnightlib.midnightconfig.enum.TitleStyle.TEXT":"Text",
|
||||||
|
"midnightlib.midnightconfig.enum.TitleStyle.TOOLTIP":"Tooltip",
|
||||||
|
"midnightlib.midnightconfig.midnighthats_description":"§nMidnightHats",
|
||||||
"midnightlib.midnightconfig.event_hats":"Enable Event Hats",
|
"midnightlib.midnightconfig.event_hats":"Enable Event Hats",
|
||||||
"midnightlib.midnightconfig.special_hats":"Enable Special Hats",
|
"midnightlib.midnightconfig.special_hats":"Enable Special Hats",
|
||||||
"midnightlib.modrinth":"Modrinth",
|
"midnightlib.modrinth":"Modrinth",
|
||||||
|
|||||||
Reference in New Issue
Block a user