Fix worlds
This commit is contained in:
parent
ffd89912ce
commit
8ae9300502
11 changed files with 79 additions and 8 deletions
|
@ -101,6 +101,8 @@ dependencies {
|
|||
modRuntime("io.github.prospector:modmenu:2.0.0-beta.1+build.2") {
|
||||
exclude module: "fabric-api"
|
||||
}
|
||||
modCompileOnly 'com.github.badasintended:wthit:3.0.0'
|
||||
modRuntime 'com.github.badasintended:wthit:3.0.0'
|
||||
}
|
||||
|
||||
version "4.0.0+alpha.5"
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
package org.dimdev.dimdoors.block;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.block.Material;
|
||||
import net.minecraft.util.DyeColor;
|
||||
|
@ -12,5 +10,4 @@ public class AncientFabricBlock extends Block {
|
|||
public AncientFabricBlock(DyeColor color) {
|
||||
super(FabricBlockSettings.of(Material.STONE, color).strength(-1.0F, 3600000.0F).dropsNothing());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
package org.dimdev.dimdoors.client.wthit;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import mcp.mobius.waila.api.IComponentProvider;
|
||||
import mcp.mobius.waila.api.IDataAccessor;
|
||||
import mcp.mobius.waila.api.IPluginConfig;
|
||||
import org.dimdev.dimdoors.block.entity.EntranceRiftBlockEntity;
|
||||
import org.dimdev.dimdoors.rift.registry.LinkProperties;
|
||||
|
||||
import net.minecraft.text.LiteralText;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.text.TextColor;
|
||||
import net.minecraft.text.TranslatableText;
|
||||
|
||||
public enum EntranceRiftProvider implements IComponentProvider {
|
||||
INSTANCE;
|
||||
|
||||
@Override
|
||||
public void appendBody(List<Text> tooltip, IDataAccessor accessor, IPluginConfig config) {
|
||||
EntranceRiftBlockEntity blockEntity = ((EntranceRiftBlockEntity) accessor.getBlockEntity());
|
||||
LinkProperties properties = blockEntity.getProperties();
|
||||
if (properties != null) {
|
||||
tooltip.add(new TranslatableText("dimdoors.linkProperties.oneWay", properties.oneWay));
|
||||
tooltip.add(new TranslatableText("dimdoors.linkProperties.linksRemaining", properties.linksRemaining));
|
||||
}
|
||||
if (blockEntity.getColor() != null) {
|
||||
TranslatableText colorText = new TranslatableText("dimdoors.color");
|
||||
LiteralText actualColorText = new LiteralText(Integer.toHexString(blockEntity.getColor().toIntNoAlpha()));
|
||||
actualColorText.getStyle().withColor(TextColor.fromRgb(blockEntity.getColor().toIntNoAlpha()));
|
||||
colorText.append(actualColorText);
|
||||
tooltip.add(new TranslatableText("dimdoors.color", colorText));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
package org.dimdev.dimdoors.client.wthit;
|
||||
|
||||
import mcp.mobius.waila.api.IRegistrar;
|
||||
import mcp.mobius.waila.api.IWailaPlugin;
|
||||
import mcp.mobius.waila.api.TooltipPosition;
|
||||
import org.dimdev.dimdoors.block.entity.EntranceRiftBlockEntity;
|
||||
|
||||
public class WthitPlugin implements IWailaPlugin {
|
||||
@Override
|
||||
public void register(IRegistrar registrar) {
|
||||
registrar.registerComponentProvider(EntranceRiftProvider.INSTANCE, TooltipPosition.TAIL, EntranceRiftBlockEntity.class);
|
||||
}
|
||||
}
|
|
@ -72,6 +72,10 @@ public abstract class VirtualTarget implements Target {
|
|||
this.location = location;
|
||||
}
|
||||
|
||||
public Location getLocation() {
|
||||
return this.location;
|
||||
}
|
||||
|
||||
public boolean isDummy() {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -128,6 +128,16 @@ public final class RGBA implements Cloneable, Comparable<RGBA>, Iterable<Float>
|
|||
Float.compare(this.blue, o.blue);
|
||||
}
|
||||
|
||||
public int toIntNoAlpha() {
|
||||
int red = (int) (this.red * 255);
|
||||
int blue = (int) (this.blue * 255);
|
||||
int green = (int) (this.green * 255);
|
||||
int color = red << 16;
|
||||
color |= blue << 8;
|
||||
color |= green;
|
||||
return color;
|
||||
}
|
||||
|
||||
public static CompoundTag toTag(RGBA rgba) {
|
||||
CompoundTag tag = new CompoundTag();
|
||||
tag.putFloat("red", rgba.red);
|
||||
|
|
|
@ -191,5 +191,8 @@
|
|||
"dimdoors.graphics.riftJitter.tooltip": "Multiplier affecting how much rifts should jitter, 1 being the default size.",
|
||||
"argument.dimdoors.schematic.invalidNamespace": "Invalid schematic namespace. Expected one of %s, found %s.",
|
||||
"command.dimdoors.schematicv2.unknownSchematic": "Unknown schematic \"%s\" in namespace \"%s\" ",
|
||||
"dimdoors.config.screen.reload": "Reload Config"
|
||||
"dimdoors.config.screen.reload": "Reload Config",
|
||||
"dimdoors.linkProperties.oneWay": "One way: %s",
|
||||
"dimdoors.linkProperties.linksRemaining": "Remaining links: %s",
|
||||
"dimdoors.color": "Color: "
|
||||
}
|
||||
|
|
|
@ -9,12 +9,15 @@
|
|||
"settings": {
|
||||
"bedrock_floor_position": 0,
|
||||
"bedrock_roof_position": -1,
|
||||
"noise_caves_enabled": true,
|
||||
"aquifers_enabled": false,
|
||||
"disable_mob_generation": false,
|
||||
"sea_level": 32,
|
||||
"structures": {
|
||||
"structures": {}
|
||||
},
|
||||
"noise": {
|
||||
"min_y": 0,
|
||||
"density_factor": 1,
|
||||
"density_offset": -0.26875,
|
||||
"simplex_surface_noise": true,
|
||||
|
@ -23,7 +26,7 @@
|
|||
"amplified": true,
|
||||
"size_horizontal": 1,
|
||||
"size_vertical": 4,
|
||||
"height": 178,
|
||||
"height": 176,
|
||||
"sampling": {
|
||||
"xz_scale": 1,
|
||||
"y_scale": 3,
|
||||
|
|
|
@ -46,6 +46,10 @@
|
|||
"cardinal-components": [
|
||||
"dimdoors:dimensional_registry",
|
||||
"dimdoors:counter"
|
||||
]
|
||||
],
|
||||
"waila:plugins": {
|
||||
"id": "dimdoors:wthit_plugin",
|
||||
"initializer": "org.dimdev.dimdoors.client.wthit.WthitPlugin"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue