Fix worlds

This commit is contained in:
SD 2021-02-12 18:18:56 +05:30
parent ffd89912ce
commit 8ae9300502
No known key found for this signature in database
GPG key ID: E36B57EE08544BC5
11 changed files with 79 additions and 8 deletions

View file

@ -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"

View file

@ -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());
}
}

View file

@ -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));
}
}
}

View file

@ -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);
}
}

View file

@ -72,6 +72,10 @@ public abstract class VirtualTarget implements Target {
this.location = location;
}
public Location getLocation() {
return this.location;
}
public boolean isDummy() {
return false;
}

View file

@ -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);

View file

@ -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: "
}

View file

@ -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,

View file

@ -7,4 +7,4 @@
}
},
"type": "dimdoors:pocket"
}
}

View file

@ -7,4 +7,4 @@
}
},
"type": "dimdoors:pocket"
}
}

View file

@ -46,6 +46,10 @@
"cardinal-components": [
"dimdoors:dimensional_registry",
"dimdoors:counter"
]
],
"waila:plugins": {
"id": "dimdoors:wthit_plugin",
"initializer": "org.dimdev.dimdoors.client.wthit.WthitPlugin"
}
}
}