Minor tweaks
This commit is contained in:
parent
475e6c2437
commit
b84144d3aa
18 changed files with 50 additions and 37 deletions
|
@ -27,7 +27,7 @@ dependencies {
|
|||
modCompileOnly "curse.maven:cc-restitched-462672:3908334"
|
||||
|
||||
// Create!
|
||||
modCompileOnly "curse.maven:create-fabric-624165:4537370"
|
||||
modCompileOnly "curse.maven:create-fabric-624165:4597892"
|
||||
}
|
||||
|
||||
loom {
|
||||
|
|
|
@ -1,4 +1 @@
|
|||
"Base:"
|
||||
* Quartz
|
||||
* Deepslate
|
||||
* Stone?
|
||||
Do we need more roundels?
|
|
@ -0,0 +1,3 @@
|
|||
Display sources for the cartridge loader
|
||||
|
||||
* Inserted X/Y/Z/Dimension
|
|
@ -0,0 +1,5 @@
|
|||
Display sources for the docking station:
|
||||
|
||||
* Owner of docked TARDIM
|
||||
* Lock status
|
||||
* Docked TARDIM's companion list
|
|
@ -1,7 +1,8 @@
|
|||
package su.a71.tardim_ic.tardim_ic.create_compat.display_source.fuel_storage;
|
||||
|
||||
import com.simibubi.create.content.logistics.block.display.DisplayLinkContext;
|
||||
import com.simibubi.create.content.logistics.block.display.source.PercentOrProgressBarDisplaySource;
|
||||
|
||||
import com.simibubi.create.content.redstone.displayLink.DisplayLinkContext;
|
||||
import com.simibubi.create.content.redstone.displayLink.source.PercentOrProgressBarDisplaySource;
|
||||
import com.simibubi.create.foundation.gui.ModularGuiLineBuilder;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
|
||||
|
@ -22,7 +23,7 @@ public class FuelLevelDisplaySource extends PercentOrProgressBarDisplaySource {
|
|||
if (context.level() != context.level().getServer().getLevel(TRDDimensions.TARDIS)) {
|
||||
return null;
|
||||
}
|
||||
BlockEntity te = context.getSourceTE();
|
||||
BlockEntity te = context.getSourceBlockEntity();
|
||||
if (!(te instanceof TileEntityFuelStorage fuelStorage))
|
||||
return null;
|
||||
TardimData data = TardimManager.getFromPos(fuelStorage.getBlockPos());
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package su.a71.tardim_ic.tardim_ic.create_compat.display_source.fuel_storage;
|
||||
|
||||
import com.simibubi.create.content.logistics.block.display.DisplayLinkContext;
|
||||
import com.simibubi.create.content.logistics.block.display.source.NumericSingleLineDisplaySource;
|
||||
import com.simibubi.create.content.logistics.block.display.target.DisplayTargetStats;
|
||||
import com.simibubi.create.content.redstone.displayLink.DisplayLinkContext;
|
||||
import com.simibubi.create.content.redstone.displayLink.source.NumericSingleLineDisplaySource;
|
||||
import com.simibubi.create.content.redstone.displayLink.target.DisplayTargetStats;
|
||||
import com.simibubi.create.foundation.utility.Components;
|
||||
|
||||
import com.swdteam.tardim.common.init.TRDDimensions;
|
||||
|
@ -19,7 +19,7 @@ public class RequiredFuelDisplaySource extends NumericSingleLineDisplaySource {
|
|||
protected MutableComponent provideLine(DisplayLinkContext displayLinkContext, DisplayTargetStats displayTargetStats) {
|
||||
if (displayLinkContext.level() != displayLinkContext.level().getServer().getLevel(TRDDimensions.TARDIS))
|
||||
return null;
|
||||
BlockEntity te = displayLinkContext.getSourceTE();
|
||||
BlockEntity te = displayLinkContext.getSourceBlockEntity();
|
||||
if (!(te instanceof TileEntityFuelStorage fuelStorage))
|
||||
return null;
|
||||
TardimData data = TardimManager.getFromPos(fuelStorage.getBlockPos());
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
Display sources for the scanner:
|
||||
|
||||
* Owner name
|
||||
* Companion list
|
||||
* Get current TARDIM skin
|
|
@ -0,0 +1,5 @@
|
|||
Display sources for the time rotor:
|
||||
|
||||
* Both current and destination - X/Y/Z/Dimension
|
||||
* Flight status YES/NO
|
||||
*
|
|
@ -27,6 +27,7 @@ public class ComputerCraftCompat {
|
|||
|
||||
public static void register() {
|
||||
Constants.LOG.info("Loaded ComputerCraft compatibility!");
|
||||
|
||||
Registry.register(Registry.BLOCK, new ResourceLocation(Constants.MOD_ID, "digital_tardim_interface"), DIGITAL_TARDIM_INTERFACE);
|
||||
Registry.register(Registry.ITEM, new ResourceLocation(Constants.MOD_ID, "digital_tardim_interface"), new BlockItem(DIGITAL_TARDIM_INTERFACE, new FabricItemSettings().tab(Registration.TARDIM_IC_TAB)));
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package su.a71.tardim_ic.tardim_ic.registration;
|
||||
|
||||
import com.simibubi.create.content.logistics.block.display.AllDisplayBehaviours;
|
||||
|
||||
import com.simibubi.create.content.redstone.displayLink.AllDisplayBehaviours;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import su.a71.tardim_ic.tardim_ic.Constants;
|
||||
import su.a71.tardim_ic.tardim_ic.create_compat.display_source.fuel_storage.FuelLevelDisplaySource;
|
||||
|
@ -12,10 +13,8 @@ public class CreateCompat {
|
|||
|
||||
public static void register() {
|
||||
Constants.LOG.info("Loaded Create compatibility!");
|
||||
// Registry.register(Registry.BLOCK, new ResourceLocation(Constants.MOD_ID, "digital_tardim_interface"), DIGITAL_TARDIM_INTERFACE);
|
||||
// Registry.register(Registry.ITEM, new ResourceLocation(Constants.MOD_ID, "digital_tardim_interface"), new BlockItem(DIGITAL_TARDIM_INTERFACE, new FabricItemSettings().tab(Registration.TARDIM_IC_TAB)));
|
||||
|
||||
AllDisplayBehaviours.assignTile(AllDisplayBehaviours.register(new ResourceLocation(Constants.MOD_ID, "fuel_storage_display_source"), new FuelLevelDisplaySource()), TILE_FUEL_STORAGE);
|
||||
AllDisplayBehaviours.assignTile(AllDisplayBehaviours.register(new ResourceLocation(Constants.MOD_ID, "fuel_required_display_source"), new RequiredFuelDisplaySource()), TILE_FUEL_STORAGE);
|
||||
AllDisplayBehaviours.assignBlockEntity(AllDisplayBehaviours.register(new ResourceLocation(Constants.MOD_ID, "fuel_storage_display_source"), new FuelLevelDisplaySource()), TILE_FUEL_STORAGE);
|
||||
AllDisplayBehaviours.assignBlockEntity(AllDisplayBehaviours.register(new ResourceLocation(Constants.MOD_ID, "fuel_required_display_source"), new RequiredFuelDisplaySource()), TILE_FUEL_STORAGE);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,6 +52,5 @@ public class Exteriors {
|
|||
DOOR_SOVIET_CHRONOBOX = Registry.register(Registry.BLOCK, new ResourceLocation(Constants.MOD_ID, "tardim_door_soviet"), new BlockTardimDoors(FabricBlockSettings.of(Material.WOOD).sounds(SoundType.WOOD).strength(-1.0F, 3600000.0F).noLootTable().noOcclusion()));
|
||||
ROOF_SOVIET_CHRONOBOX = Registry.register(Registry.BLOCK, new ResourceLocation(Constants.MOD_ID, "tardim_roof_soviet"), new BlockTardimRoof(FabricBlockSettings.of(Material.WOOD).sounds(SoundType.WOOD).strength(-1.0F, 3600000.0F).noLootTable().noOcclusion()));
|
||||
TARDIM_TYPE_SOVIET = new TardimRegistry.TardimBuilder(new ResourceLocation(Constants.MOD_ID, "tardim_soviet_chronobox"), "TARDIM Soviet Chronobox", ROOF_SOVIET_CHRONOBOX, DOOR_SOVIET_CHRONOBOX, FLOOR_SOVIET_CHRONOBOX);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -34,7 +34,8 @@
|
|||
},
|
||||
|
||||
"suggests": {
|
||||
"computercraft": ">=1.101.0"
|
||||
"computercraft": ">=1.101.0",
|
||||
"create": ">=0.5.1"
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue