From 0f377893d7309207913ae5956c1565c12b898eff Mon Sep 17 00:00:00 2001 From: Andrey Nikitin Date: Sun, 29 Jan 2023 19:17:29 +0300 Subject: [PATCH] JavaDoc is an illusion, and pain is the magician --- README.md | 20 +- examples/basic_monitor.lua | 81 ++++++++ .../tardim_ic/DigitalInterfaceBlock.java | 2 +- .../tardim_ic/DigitalInterfacePeripheral.java | 182 ++++++++++++++---- .../tardim_ic/DigitalInterfaceTileEntity.java | 2 +- .../a71/tardim_ic/tardim_ic/Registration.java | 4 +- src/main/resources/assets/tardim_ic/icon.png | Bin 0 -> 74055 bytes 7 files changed, 244 insertions(+), 47 deletions(-) create mode 100644 examples/basic_monitor.lua create mode 100644 src/main/resources/assets/tardim_ic/icon.png diff --git a/README.md b/README.md index 5f21d7e..1cc2510 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,25 @@ This mod is an addon for the [TARDIM mod](https://www.curseforge.com/minecraft/m All the methods can be found in the [API documentation](https:/google.com), and there are some examples in the [examples folder](examples) ### Example usecases -* Monitor to display fuel levels, current location, and other information on a screen in a nice way. +* Monitor fuel levels, current location, and other information on a screen in a nice way. * Way to remotely summon your TARDIM to you, or to a specific location. (Using chunkloaders) * Refined control of your TARDIM, such as saving and loading locations, or setting a destination in a GUI. * Visual effects that activate during flight. -The possibilities are endless, the only limit is your imagination! (And coding skills) \ No newline at end of file +The possibilities are endless, the only limit is your imagination! (And coding skills) + +### FAQ + +Is this for Fabric or Forge? +: As a Fabric player who recognises Forge's large playerbase, I intend to support both major modloaders. +However a version for one of them could be released a bit later than the other one's. + +Can I use this in my modpack? +: Sure, as long as you credit me and link to this page. + +Will there be a 1.19.3 version and beyond? +: Yes, I will try my best to update to later versions as soon as ComputerCraft: Tweaked and TARDIM receive stable versions for them. + +Will you support earlier versions? +: I am not very familiar with those and therefore cannot make versions for before 1.19, +however if there will be a lot of people asking for it I could try sometime in the future. But no gurantees. \ No newline at end of file diff --git a/examples/basic_monitor.lua b/examples/basic_monitor.lua new file mode 100644 index 0000000..bd9659d --- /dev/null +++ b/examples/basic_monitor.lua @@ -0,0 +1,81 @@ +local tardim = peripheral.find("digital_tardim_interface") +local screen = peripheral.find("monitor") + +-- This requires Wojbie's bigfont +-- pastebin get 3LfWxRWh bigfont +local bigfont = require("bigfont") + +screen.clear() +screen.setCursorBlink(false) +screen.setTextScale(0.5) + +local owner = tardim.getOwnerName() + +screen.setCursorPos(1, 1) +bigfont.writeOn(screen, 1, owner .. "'s TARDIM", 2, 2) + +while true do + local fuel = tardim.getFuel() + local in_flight = tardim.isInFlight() + local loca_curr = tardim.getCurrentLocation() + local loca_dest = tardim.getTravelLocation() + screen.setCursorPos(1, 6) + + bigfont.writeOn(screen, 1, "Fuel", 2, 6) + + fuel = math.floor(fuel) + screen.write("") + local fuel_bar = "[" + for i = 1, 50 do + if i * 2 <= fuel then + fuel_bar = fuel_bar .. "#" + else + fuel_bar = fuel_bar .. "." + end + end + fuel_bar = fuel_bar .. "]" + + screen.setCursorPos(14, 6) + screen.write(fuel_bar) + screen.setCursorPos(14, 7) + screen.write(fuel_bar .. " " .. fuel .. "%") + screen.setCursorPos(14, 8) + screen.write(fuel_bar) + + bigfont.writeOn(screen, 1, "Current position", 2, 10) + screen.setCursorPos(50, 10) + screen.write("X: " .. loca_curr.pos.x) + screen.setCursorPos(50, 11) + screen.write("Y: " .. loca_curr.pos.y) + screen.setCursorPos(50, 12) + screen.write("Z: " .. loca_curr.pos.z) + screen.setCursorPos(50, 13) + screen.write("Dim: " .. loca_curr.dimension) + + bigfont.writeOn(screen, 1, "Destination", 2, 15) + screen.setCursorPos(50, 15) + screen.write("X: " .. loca_dest.pos.x) + screen.setCursorPos(50, 16) + screen.write("Y: " .. loca_dest.pos.y) + screen.setCursorPos(50, 17) + screen.write("Z: " .. loca_dest.pos.z) + screen.setCursorPos(50, 18) + screen.write("Dim: " .. loca_dest.dimension) + + + + + screen.setCursorPos(1, 20) + screen.clearLine() + screen.setCursorPos(1, 21) + screen.clearLine() + screen.setCursorPos(1, 22) + screen.clearLine() + if in_flight then + bigfont.blitOn(screen, 1, "In Flight", "000000000", "ddddddddd", 2, 20) + else + bigfont.blitOn(screen, 1, "Not In Flight", "0000000000000", "eeeeeeeeeeeee", 2, 20) + end + + sleep(0.1) +end \ No newline at end of file diff --git a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java index 7aa6edc..2f3f298 100644 --- a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java +++ b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceBlock.java @@ -27,6 +27,6 @@ public class DigitalInterfaceBlock extends Block implements EntityBlock { @Nullable @Override public BlockEntity newBlockEntity(@NotNull BlockPos pos, @NotNull BlockState state) { - return Registration.CC_TILEENTITY.get().create(pos, state); + return Registration.DIGITAL_TARDIM_INTERFACE_TILEENTITY.get().create(pos, state); } } diff --git a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfacePeripheral.java b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfacePeripheral.java index 6ff7e5f..0f3bc8d 100644 --- a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfacePeripheral.java +++ b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfacePeripheral.java @@ -8,11 +8,15 @@ import dan200.computercraft.api.peripheral.IPeripheral; import dan200.computercraft.api.lua.ObjectLuaTable; import dan200.computercraft.api.lua.LuaException; +import net.minecraft.core.BlockPos; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.level.Level; - +import net.minecraft.server.players.PlayerList; +import net.minecraft.world.phys.Vec3; +import net.minecraftforge.server.ServerLifecycleHooks; // TODO: Fabric and Forge diffirence? (Bottom: Fabric) import com.swdteam.tardim.TardimData; @@ -24,13 +28,9 @@ import com.swdteam.tardim.TardimData.Location; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; +import java.util.*; + -/** - * Our peripheral class, this is the class where we will register functions for our block. - */ public class DigitalInterfacePeripheral implements IPeripheral { private final List connectedComputers = new ArrayList<>(); // List of computers connected to the peripheral @@ -52,12 +52,9 @@ public class DigitalInterfacePeripheral implements IPeripheral { @Override public boolean equals(@Nullable IPeripheral iPeripheral) { return this == iPeripheral; } - // Called when a computer disconnects from the peripheral + // Called when a computer connects/disconnects from the peripheral @Override public void detach(@Nonnull IComputerAccess computer) { connectedComputers.remove(computer); } - - // Called when a computer connects to the peripheral - // TODO: add a sound effect? Like a simple TARDIS beep? @Override public void attach(@Nonnull IComputerAccess computer) { connectedComputers.add(computer); } @@ -66,15 +63,21 @@ public class DigitalInterfacePeripheral implements IPeripheral { } - /* Get TARDIM's data, which we need for *every* function - * - * We can't do a simple - * TardimManager.getFromPos(getTileEntity().getPos()) - * because if someone attempts to call a method outside a TARDIM, this would create a new TARDIM/Point to the one with ID of 0 (Due to the way TardimSaveHandler.loadTardisData works). - * Which is obviously not what we want. - * - * So instead we use this, and recieve ability to give user a LuaException if they think that fiddling with time devices is funny - * This is mostly a copy of getIDForXZ function */ + /** + * Get TARDIM's data, which we need for *every* function + *

+ * We can't do a simple + * TardimManager.getFromPos(getTileEntity().getPos()) + *

+ * because if someone attempts to call a method outside a TARDIM, this would create a new TARDIM/Point to the one with ID of 0 (Due to the way TardimSaveHandler.loadTardisData works). + * Which is obviously not what we want. + *

+ * So instead we use this, and get the ability to give user a LuaException if they think that fiddling with time is funny + * This is mostly a copy of getIDForXZ function with some added checks + * + * @return TardimData of the TARDIM that the peripheral is in + * @throws LuaException if the peripheral is not in a TARDIM + * */ public TardimData getTardimData() throws LuaException { int X = getTileEntity().getPos().getX(), Z = getTileEntity().getPos().getZ(); @@ -131,12 +134,20 @@ public class DigitalInterfacePeripheral implements IPeripheral { // Peripheral methods =============================================================== - // Get amount of fuel we have (Out of 100) + /** + * Return how much fuel is left in the TARDIM + * + * @return Fuel left (Out of 100) + */ @LuaFunction(mainThread = true) public final double getFuel() throws LuaException { return getTardimData().getFuel(); } + /** + * Get how much fuel it would take to travel to the destination + * @return Amount of fuel needed (Out of 100) + */ @LuaFunction(mainThread = true) public final double calculateFuelForJourney() throws LuaException { TardimData data = getTardimData(); @@ -153,20 +164,34 @@ public class DigitalInterfacePeripheral implements IPeripheral { fuel = 10.0; } - return 100; //data.calculateFuelForJourney(((Level) curr.getLevel()), dest.getLevel().location(), curr.getPos(), dest.getPos()); + Vec3 posA = new Vec3(curr.getPos().getX(), curr.getPos().getY(), curr.getPos().getZ()); + Vec3 posB = new Vec3(dest.getPos().getX(), dest.getPos().getY(), dest.getPos().getZ()); + fuel += posA.distanceTo(posB) / 100.0; + if (fuel > 100.0) fuel = 100.0; + + return fuel; } - // Check whether the TARDIM is locked + /** + * Check whether the TARDIM is locked + * @return true if locked, false if not + */ @LuaFunction(mainThread = true) public final boolean isLocked() throws LuaException { return getTardimData().isLocked(); } - // Check whether the TARDIM is in flight + /** + * Check whether the TARDIM is in flight + * @return true if in flight, false if not + */ @LuaFunction(mainThread = true) public final boolean isInFlight() throws LuaException { return getTardimData().isInFlight(); } - // Supposedly gets UNIX timestamp of when we entered flight + /** + * Supposedly gets UNIX timestamp of when we entered flight + * @return UNIX timestamp if in flight, -1 if not + */ @LuaFunction(mainThread = true) public final long getTimeEnteredFlight() throws LuaException { TardimData data = getTardimData(); @@ -176,20 +201,34 @@ public class DigitalInterfacePeripheral implements IPeripheral { return data.getTimeEnteredFlight(); } - // Get username of the TARDIM's owner + /** + * Get username of the TARDIM's owner + * @return String of the owner's username + */ @LuaFunction(mainThread = true) public final String getOwnerName() throws LuaException { TardimData data = getTardimData(); return data.getOwnerName(); } - // Lock/Unlock the TARDIM + /** + * Lock/unlock the TARDIM + * @param locked true to lock, false to unlock + */ @LuaFunction(mainThread = true) public final void setLocked(boolean locked) throws LuaException { getTardimData().setLocked(locked); } - // Returns table with current TARDIM location + /** + * Get the current location of the TARDIM + * @return ObjectLuaTable of the current location with the following keys: + *

+ */ @LuaFunction(mainThread = true) public final ObjectLuaTable getCurrentLocation() throws LuaException { Location loc = getTardimData().getCurrentLocation(); @@ -204,7 +243,17 @@ public class DigitalInterfacePeripheral implements IPeripheral { )); } - // Returns flight destination (or null if there isn't one) + /** + * Get the current location of the TARDIM + * @return if there is no destination returns null. + *

+ * Otherwise, ObjectLuaTable of the current location with the following keys: + *

+ */ @LuaFunction(mainThread = true) public final ObjectLuaTable getTravelLocation() throws LuaException { TardimData data = getTardimData(); @@ -224,7 +273,10 @@ public class DigitalInterfacePeripheral implements IPeripheral { } } - // Returns table with all companions of this TARDIM's owner + /** + * Get list of the TARDIM owner's companions + * @return ObjectLuaTable containing the usernames of the companions + */ @LuaFunction(mainThread = true) public final ObjectLuaTable getCompanions() throws LuaException { TardimData data = getTardimData(); @@ -235,13 +287,18 @@ public class DigitalInterfacePeripheral implements IPeripheral { return companions; } - // Supposed to set dimension of the destination - // TODO: This looks like a hazard if someone inserts a dimension that doesn't exist + /** + * Set dimension for the TARDIM to travel to + *

+ * This is a serious hazard right now due to the fact that I am unable to check if the dimension is valid. + *

+ * TODO: If invalid dimension is given, the TARDIM is unable to land until the dimension is changed. Add proper checks. + * @param dimension String of the dimension e.g. "minecraft:overworld" + */ @LuaFunction(mainThread = true) public final void setDimension(String dimension) throws LuaException { TardimData data = getTardimData(); - String key = dimension; dimension = DimensionMapReloadListener.toTitleCase(dimension); if (TardimManager.DIMENSION_MAP.containsKey(dimension)) { @@ -262,7 +319,12 @@ public class DigitalInterfacePeripheral implements IPeripheral { } } - // Set X, Y and Z of travel destination + /** + * Set the destination's coordinates + * @param x X coordinate + * @param y Y coordinate + * @param z Z coordinate + */ @LuaFunction(mainThread = true) public final void setTravelLocation(int x, int y, int z) throws LuaException { TardimData data = getTardimData(); @@ -273,18 +335,56 @@ public class DigitalInterfacePeripheral implements IPeripheral { data.getTravelLocation().setPosition(x, y, z); } - /* + + /** + * Set destination to the TARDIM's owner's home (Must be online) + */ @LuaFunction(mainThread = true) - public final void demat() throws LuaException { + public final void home() throws LuaException { TardimData data = getTardimData(); - data.setInFlight(true); + + UUID uuid = data.getOwner(); + String username = data.getOwnerName(); + if (uuid == null || username == null) { + throw new LuaException("TARDIM has no owner"); + } + + PlayerList playerList = ServerLifecycleHooks.getCurrentServer().getPlayerList(); + ServerPlayer player = playerList.getPlayer(uuid); + if (player == null) { + throw new LuaException("TARDIM owner is not online"); + } + + ResourceKey dim = player.getRespawnDimension(); + BlockPos pos = player.getRespawnPosition(); + if (pos == null) { + throw new LuaException("TARDIM owner has no home"); + } + + setDimension(dim.location().toString()); + setTravelLocation(pos.getX(), pos.getY(), pos.getZ()); } + /** + * Set destination for a player's location (Player must be online) + * @param username - String of the username of the player + */ @LuaFunction(mainThread = true) - public final void remat() throws LuaException { - TardimData data = getTardimData(); - data.setInFlight(false); + public final void locatePlayer(String username) throws LuaException { + PlayerList playerList = ServerLifecycleHooks.getCurrentServer().getPlayerList(); + ServerPlayer player = playerList.getPlayerByName(username); + if (player == null) { + throw new LuaException("Player not found"); + } + + ResourceKey dim = player.getCommandSenderWorld().dimension(); + BlockPos pos = player.blockPosition(); + + setDimension(dim.location().toString()); + setTravelLocation(pos.getX(), pos.getY(), pos.getZ()); } - */ + // I would love to add this, however it requires TARDIM source code. + // TODO: If I am ever part of the TARDIM team, I will add this. + // TODO: locateBiome, demat, remat, setFacing, toggleFacing } diff --git a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceTileEntity.java b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceTileEntity.java index 43b67cb..cbbc246 100644 --- a/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceTileEntity.java +++ b/src/main/java/su/a71/tardim_ic/tardim_ic/DigitalInterfaceTileEntity.java @@ -14,7 +14,7 @@ import static dan200.computercraft.shared.Capabilities.CAPABILITY_PERIPHERAL; public class DigitalInterfaceTileEntity extends BlockEntity { public DigitalInterfaceTileEntity(BlockPos pos, BlockState state) { - super(Registration.CC_TILEENTITY.get(), pos, state); + super(Registration.DIGITAL_TARDIM_INTERFACE_TILEENTITY.get(), pos, state); } /** diff --git a/src/main/java/su/a71/tardim_ic/tardim_ic/Registration.java b/src/main/java/su/a71/tardim_ic/tardim_ic/Registration.java index 791ae93..878a533 100644 --- a/src/main/java/su/a71/tardim_ic/tardim_ic/Registration.java +++ b/src/main/java/su/a71/tardim_ic/tardim_ic/Registration.java @@ -21,7 +21,7 @@ public class Registration { public static final DeferredRegister> BLOCK_ENTITIES = DeferredRegister.create(ForgeRegistries.BLOCK_ENTITY_TYPES, TardimInControl.MODID); // Blocks - public static final RegistryObject CC_BLOCK = register("digital_tardim_interface", DigitalInterfaceBlock::new); + public static final RegistryObject DIGITAL_TARDIM_INTERFACE = register("digital_tardim_interface", DigitalInterfaceBlock::new); private static RegistryObject register(String name, Supplier block) { RegistryObject registryObject = BLOCKS.register(name, block); @@ -30,7 +30,7 @@ public class Registration { } // Tile Entities - public static final RegistryObject> CC_TILEENTITY = Registration.BLOCK_ENTITIES.register("digital_tardim_interface", () -> new BlockEntityType<>(DigitalInterfaceTileEntity::new, Sets.newHashSet(CC_BLOCK.get()), null)); + public static final RegistryObject> DIGITAL_TARDIM_INTERFACE_TILEENTITY = Registration.BLOCK_ENTITIES.register("digital_tardim_interface", () -> new BlockEntityType<>(DigitalInterfaceTileEntity::new, Sets.newHashSet(DIGITAL_TARDIM_INTERFACE.get()), null)); // Register our stuff public static void register() { diff --git a/src/main/resources/assets/tardim_ic/icon.png b/src/main/resources/assets/tardim_ic/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..87a18cf4f8ffad2aaf26e4d5ade5cf9c71955d97 GIT binary patch literal 74055 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

&IIJ>xYh|NS(21R`O(-VhguK5uaXP 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 literal 0 HcmV?d00001