Changed back to old file directories going from oc2r -> oc2
This commit is contained in:
12
README.md
12
README.md
@@ -26,12 +26,12 @@ The original section that was found here is preserved below, however it should b
|
||||
~~While the mod isn't quite yet ready for release due to some remaining technical and usability issues, the API should be mostly stable at this point. For most people the high level device API will be sufficient, and is much more accessible. It centers around the [`RPCDevice`][RPC Device]. For a sample block implementation, see the [redstone interface]. For a sample item implementation, see the [sound card]. If you wish to dive deeper, and provide emulated hardware that requires a Linux driver, this centers around the [`VMDevice`][VM Device]. For a sample block implementation, see the [disk drive]. For a sample item implementation, see the [network card].~~
|
||||
|
||||
[OpenComputers]: https://github.com/MightyPirates/OpenComputers
|
||||
[RPC Device]: src/main/java/li/cil/oc2r/api/bus/device/rpc/RPCDevice.java
|
||||
[redstone interface]: src/main/java/li/cil/oc2r/common/blockentity/RedstoneInterfaceBlockEntity.java
|
||||
[sound card]: src/main/java/li/cil/oc2r/common/bus/device/rpc/item/SoundCardItemDevice.java
|
||||
[VM Device]: src/main/java/li/cil/oc2r/api/bus/device/vm/VMDevice.java
|
||||
[disk drive]: src/main/java/li/cil/oc2r/common/blockentity/DiskDriveBlockEntity.java
|
||||
[network card]: src/main/java/li/cil/oc2r/common/bus/device/vm/item/NetworkInterfaceCardDevice.java
|
||||
[RPC Device]: src/main/java/li/cil/oc2/api/bus/device/rpc/RPCDevice.java
|
||||
[redstone interface]: src/main/java/li/cil/oc2/common/blockentity/RedstoneInterfaceBlockEntity.java
|
||||
[sound card]: src/main/java/li/cil/oc2/common/bus/device/rpc/item/SoundCardItemDevice.java
|
||||
[VM Device]: src/main/java/li/cil/oc2/api/bus/device/vm/VMDevice.java
|
||||
[disk drive]: src/main/java/li/cil/oc2/common/blockentity/DiskDriveBlockEntity.java
|
||||
[network card]: src/main/java/li/cil/oc2/common/bus/device/vm/item/NetworkInterfaceCardDevice.java
|
||||
[documentation]: src/main/resources/assets/oc2/doc/en_us/index.md
|
||||
[GithubPackagesGradle]: https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry
|
||||
[Sangar (fnuecke)]: https://github.com/fnuecke
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api;
|
||||
package li.cil.oc2.api;
|
||||
|
||||
import com.google.gson.GsonBuilder;
|
||||
import li.cil.oc2r.api.bus.device.object.Callback;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2r.api.imc.RPCMethodParameterTypeAdapter;
|
||||
import li.cil.oc2.api.bus.device.object.Callback;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2.api.imc.RPCMethodParameterTypeAdapter;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
@@ -150,15 +150,15 @@ In this example, a device is made available for a custom `BlockEntity`.
|
||||
Using capabilities:
|
||||
|
||||
```java
|
||||
import li.cil.oc2r.api.bus.device.object.Callback;
|
||||
import li.cil.oc2r.api.bus.device.object.ObjectDevice;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.object.Callback;
|
||||
import li.cil.oc2.api.bus.device.object.ObjectDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.common.util.LazyOptional;
|
||||
import net.minecraftforge.fml.ModList;
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
|
||||
class ModBlockEntity extends BlockEntity {
|
||||
public int getMagicValue() {
|
||||
@@ -212,7 +212,7 @@ class Integration {
|
||||
Using the `Callback` annotation in the `BlockEntity` (hard dependency):
|
||||
|
||||
```java
|
||||
import li.cil.oc2r.api.bus.device.object.Callback;
|
||||
import li.cil.oc2.api.bus.device.object.Callback;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
|
||||
class ModBlockEntity extends BlockEntity {
|
||||
@@ -235,8 +235,8 @@ soft dependency.
|
||||
Using `ObjectDevice`:
|
||||
|
||||
```java
|
||||
import li.cil.oc2r.api.bus.device.object.Callback;
|
||||
import li.cil.oc2r.api.bus.device.object.ObjectDevice;
|
||||
import li.cil.oc2.api.bus.device.object.Callback;
|
||||
import li.cil.oc2.api.bus.device.object.ObjectDevice;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
|
||||
class MyCalculatorDevice {
|
||||
@@ -264,14 +264,14 @@ class ModDeviceProvider extends ForgeRegistryEntry<BlockDeviceProvider> implemen
|
||||
Using the `RPCDevice` and `RPCMethods` interfaces directly:
|
||||
|
||||
```java
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2r.api.bus.device.provider.BlockDeviceProvider;
|
||||
import li.cil.oc2r.api.bus.device.provider.BlockDeviceQuery;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethodGroup;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCParameter;
|
||||
import li.cil.oc2r.api.util.Invalidatable;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.provider.BlockDeviceProvider;
|
||||
import li.cil.oc2.api.bus.device.provider.BlockDeviceQuery;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethodGroup;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCParameter;
|
||||
import li.cil.oc2.api.util.Invalidatable;
|
||||
import net.minecraft.world.level.block.entity.FurnaceBlockEntity;
|
||||
|
||||
import java.util.Collections;
|
||||
@@ -333,7 +333,7 @@ class ModDeviceProvider extends ForgeRegistryEntry<BlockDeviceProvider> implemen
|
||||
Shared device provider registration:
|
||||
|
||||
```java
|
||||
import li.cil.oc2r.api.bus.device.provider.BlockDeviceProvider;
|
||||
import li.cil.oc2.api.bus.device.provider.BlockDeviceProvider;
|
||||
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus;
|
||||
package li.cil.oc2.api.bus;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.world.level.LevelAccessor;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus;
|
||||
package li.cil.oc2.api.bus;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus;
|
||||
package li.cil.oc2.api.bus;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
@@ -1,9 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus;
|
||||
package li.cil.oc2.api.bus;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import net.minecraftforge.common.util.LazyOptional;
|
||||
|
||||
import java.util.Collection;
|
||||
@@ -1,9 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device;
|
||||
package li.cil.oc2.api.bus.device;
|
||||
|
||||
import li.cil.oc2r.api.bus.DeviceBus;
|
||||
import li.cil.oc2r.api.bus.DeviceBusController;
|
||||
import li.cil.oc2.api.bus.DeviceBus;
|
||||
import li.cil.oc2.api.bus.DeviceBusController;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device;
|
||||
package li.cil.oc2.api.bus.device;
|
||||
|
||||
import li.cil.oc2r.api.API;
|
||||
import li.cil.oc2.api.API;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device;
|
||||
package li.cil.oc2.api.bus.device;
|
||||
|
||||
import li.cil.oc2r.api.API;
|
||||
import li.cil.oc2.api.API;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraftforge.registries.RegistryObject;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device;
|
||||
package li.cil.oc2.api.bus.device;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.provider.ItemDeviceProvider;
|
||||
import li.cil.oc2.api.bus.device.provider.ItemDeviceProvider;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.data;
|
||||
package li.cil.oc2.api.bus.device.data;
|
||||
|
||||
import li.cil.sedna.api.device.BlockDevice;
|
||||
import net.minecraft.network.chat.Component;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.data;
|
||||
package li.cil.oc2.api.bus.device.data;
|
||||
|
||||
import li.cil.sedna.api.memory.MemoryMap;
|
||||
import net.minecraft.network.chat.Component;
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.data;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethod;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -17,7 +17,7 @@ import java.lang.annotation.Target;
|
||||
* <p>
|
||||
* Method parameters are serialized and deserialized using Gson. When using custom
|
||||
* parameter types it may be necessary to register a custom type adapter for them
|
||||
* via {@link li.cil.oc2r.api.API#IMC_ADD_RPC_METHOD_PARAMETER_TYPE_ADAPTER}.
|
||||
* via {@link li.cil.oc2.api.API#IMC_ADD_RPC_METHOD_PARAMETER_TYPE_ADAPTER}.
|
||||
*/
|
||||
@Target(ElementType.METHOD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@@ -1,11 +1,11 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.rpc.AbstractRPCMethod;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethodGroup;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCParameter;
|
||||
import li.cil.oc2.api.bus.device.rpc.AbstractRPCMethod;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethodGroup;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCParameter;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.logging.log4j.util.Strings;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
/**
|
||||
* This interface is used to declare callback documentation on targets of an {@link ObjectDevice}.
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
@@ -1,12 +1,12 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.ItemDevice;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCMethodGroup;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCEventSource;
|
||||
import li.cil.oc2.api.bus.device.ItemDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethod;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCMethodGroup;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCEventSource;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.ArrayList;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.object;
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.api.bus.device.object;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.api.bus.device;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -1,11 +1,11 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.provider;
|
||||
package li.cil.oc2.api.bus.device.provider;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2r.api.util.Invalidatable;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.util.Invalidatable;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
|
||||
/**
|
||||
@@ -21,7 +21,7 @@ import net.minecraft.nbt.CompoundTag;
|
||||
* previous scan.
|
||||
* <p>
|
||||
* This is also required to avoid device duplication when a device is connected to a
|
||||
* {@link li.cil.oc2r.api.bus.DeviceBus} more than once. An example where this can occur are
|
||||
* {@link li.cil.oc2.api.bus.DeviceBus} more than once. An example where this can occur are
|
||||
* blocks that expose the same device on all sides having connected cabling adjacent to more
|
||||
* than one face.
|
||||
* <p>
|
||||
@@ -39,9 +39,9 @@ import net.minecraft.nbt.CompoundTag;
|
||||
* }
|
||||
* </pre>
|
||||
*
|
||||
* @see li.cil.oc2r.api.bus.device.rpc.RPCDevice
|
||||
* @see li.cil.oc2r.api.bus.device.object.ObjectDevice
|
||||
* @see li.cil.oc2r.api.bus.device.vm.VMDevice
|
||||
* @see li.cil.oc2.api.bus.device.rpc.RPCDevice
|
||||
* @see li.cil.oc2.api.bus.device.object.ObjectDevice
|
||||
* @see li.cil.oc2.api.bus.device.vm.VMDevice
|
||||
* @see BlockDeviceQuery
|
||||
*/
|
||||
public interface BlockDeviceProvider {
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.provider;
|
||||
package li.cil.oc2.api.bus.device.provider;
|
||||
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.core.Direction;
|
||||
@@ -1,10 +1,10 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.provider;
|
||||
package li.cil.oc2.api.bus.device.provider;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.ItemDevice;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.bus.device.ItemDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
@@ -36,9 +36,9 @@ import java.util.Optional;
|
||||
* }
|
||||
* </pre>
|
||||
*
|
||||
* @see li.cil.oc2r.api.bus.device.rpc.RPCDevice
|
||||
* @see li.cil.oc2r.api.bus.device.object.ObjectDevice
|
||||
* @see li.cil.oc2r.api.bus.device.vm.VMDevice
|
||||
* @see li.cil.oc2.api.bus.device.rpc.RPCDevice
|
||||
* @see li.cil.oc2.api.bus.device.object.ObjectDevice
|
||||
* @see li.cil.oc2.api.bus.device.vm.VMDevice
|
||||
* @see ItemDeviceQuery
|
||||
*/
|
||||
public interface ItemDeviceProvider {
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.provider;
|
||||
package li.cil.oc2.api.bus.device.provider;
|
||||
|
||||
import net.minecraft.world.entity.Entity;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.api.bus.device.provider;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
import com.google.gson.JsonElement;
|
||||
import java.util.UUID;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import li.cil.oc2r.api.bus.DeviceBus;
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2r.api.bus.device.object.ObjectDevice;
|
||||
import li.cil.oc2.api.bus.DeviceBus;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.object.ObjectDevice;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -47,8 +47,8 @@ import java.util.List;
|
||||
* </pre>
|
||||
*
|
||||
* @see ObjectDevice
|
||||
* @see li.cil.oc2r.api.bus.device.provider.BlockDeviceProvider
|
||||
* @see li.cil.oc2r.api.bus.device.provider.ItemDeviceProvider
|
||||
* @see li.cil.oc2.api.bus.device.provider.BlockDeviceProvider
|
||||
* @see li.cil.oc2.api.bus.device.provider.ItemDeviceProvider
|
||||
*/
|
||||
public interface RPCDevice extends Device {
|
||||
/**
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonArray;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.object.ObjectDevice;
|
||||
import li.cil.oc2.api.bus.device.object.ObjectDevice;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.Collections;
|
||||
@@ -17,7 +17,7 @@ import java.util.Set;
|
||||
* <p>
|
||||
* Method parameters are serialized and deserialized using Gson. When using custom
|
||||
* parameter types it may be necessary to register a custom type adapter for them
|
||||
* via {@link li.cil.oc2r.api.API#IMC_ADD_RPC_METHOD_PARAMETER_TYPE_ADAPTER}.
|
||||
* via {@link li.cil.oc2.api.API#IMC_ADD_RPC_METHOD_PARAMETER_TYPE_ADAPTER}.
|
||||
*
|
||||
* @see ObjectDevice
|
||||
*/
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import li.cil.oc2r.api.bus.DeviceBusController;
|
||||
import li.cil.oc2.api.bus.DeviceBusController;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Optional;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.rpc;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.bus.device.vm;
|
||||
package li.cil.oc2.api.bus.device.rpc;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm;
|
||||
package li.cil.oc2.api.bus.device.vm;
|
||||
|
||||
/**
|
||||
* This interface serves as a marker for devices that load firmware.
|
||||
@@ -1,12 +1,12 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm;
|
||||
package li.cil.oc2.api.bus.device.vm;
|
||||
|
||||
import li.cil.oc2r.api.bus.DeviceBus;
|
||||
import li.cil.oc2r.api.bus.device.Device;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2r.api.bus.device.vm.context.InterruptAllocator;
|
||||
import li.cil.oc2r.api.bus.device.vm.context.VMContext;
|
||||
import li.cil.oc2.api.bus.DeviceBus;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.context.InterruptAllocator;
|
||||
import li.cil.oc2.api.bus.device.vm.context.VMContext;
|
||||
import li.cil.sedna.api.device.MemoryMappedDevice;
|
||||
|
||||
/**
|
||||
@@ -47,8 +47,8 @@ import li.cil.sedna.api.device.MemoryMappedDevice;
|
||||
* Note that if any other {@link VMDevice} fails mounting, all mounted devices
|
||||
* will immediately unmounted and disposed.
|
||||
*
|
||||
* @see li.cil.oc2r.api.bus.device.provider.BlockDeviceProvider
|
||||
* @see li.cil.oc2r.api.bus.device.provider.ItemDeviceProvider
|
||||
* @see li.cil.oc2.api.bus.device.provider.BlockDeviceProvider
|
||||
* @see li.cil.oc2.api.bus.device.provider.ItemDeviceProvider
|
||||
*/
|
||||
public interface VMDevice extends Device {
|
||||
/**
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm;
|
||||
package li.cil.oc2.api.bus.device.vm;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.vm.context.VMContext;
|
||||
import li.cil.oc2.api.bus.device.vm.context.VMContext;
|
||||
import net.minecraft.network.chat.Component;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.context;
|
||||
package li.cil.oc2.api.bus.device.vm.context;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.OptionalInt;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.context;
|
||||
package li.cil.oc2.api.bus.device.vm.context;
|
||||
|
||||
/**
|
||||
* A memory allocator used to ensure sandbox limits when loading devices.
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.context;
|
||||
package li.cil.oc2.api.bus.device.vm.context;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
import li.cil.sedna.api.device.MemoryMappedDevice;
|
||||
|
||||
import java.util.OptionalLong;
|
||||
@@ -1,9 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.context;
|
||||
package li.cil.oc2.api.bus.device.vm.context;
|
||||
|
||||
import li.cil.oc2r.api.bus.DeviceBus;
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.bus.DeviceBus;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
import li.cil.sedna.api.device.InterruptController;
|
||||
import li.cil.sedna.api.device.MemoryMappedDevice;
|
||||
import li.cil.sedna.api.memory.MemoryMap;
|
||||
@@ -1,13 +1,13 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.context;
|
||||
package li.cil.oc2.api.bus.device.vm.context;
|
||||
|
||||
/**
|
||||
* Allows registering for VM lifecycle events.
|
||||
*
|
||||
* @see li.cil.oc2r.api.bus.device.vm.event.VMInitializingEvent
|
||||
* @see li.cil.oc2r.api.bus.device.vm.event.VMSynchronizeEvent
|
||||
* @see li.cil.oc2r.api.bus.device.vm.event.VMResumedRunningEvent
|
||||
* @see li.cil.oc2.api.bus.device.vm.event.VMInitializingEvent
|
||||
* @see li.cil.oc2.api.bus.device.vm.event.VMSynchronizeEvent
|
||||
* @see li.cil.oc2.api.bus.device.vm.event.VMResumedRunningEvent
|
||||
*/
|
||||
public interface VMLifecycleEventBus {
|
||||
/**
|
||||
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.api.bus.device.vm.context;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.event;
|
||||
package li.cil.oc2.api.bus.device.vm.event;
|
||||
|
||||
import net.minecraft.network.chat.Component;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.event;
|
||||
package li.cil.oc2.api.bus.device.vm.event;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2r.api.bus.device.vm.context.VMContext;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.context.VMContext;
|
||||
|
||||
/**
|
||||
* Fired exactly once, when the VM first starts running.
|
||||
@@ -1,9 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.event;
|
||||
package li.cil.oc2.api.bus.device.vm.event;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2r.api.bus.device.vm.context.VMContext;
|
||||
import li.cil.oc2.api.bus.device.vm.VMDevice;
|
||||
import li.cil.oc2.api.bus.device.vm.context.VMContext;
|
||||
|
||||
/**
|
||||
* Fired when the VM resumed running, either when first starting up, when resuming after
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.bus.device.vm.event;
|
||||
package li.cil.oc2.api.bus.device.vm.event;
|
||||
|
||||
/**
|
||||
* Fired when the VM is paused, typically before state is persisted.
|
||||
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.api.bus.device.vm.event;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.capabilities;
|
||||
package li.cil.oc2.api.bus.device.vm;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -3,29 +3,29 @@
|
||||
/**
|
||||
* The device bus is the glue that connects devices and VMs.
|
||||
* <p>
|
||||
* A bus must always be managed by a {@link li.cil.oc2r.api.bus.DeviceBusController}.
|
||||
* A bus must always be managed by a {@link li.cil.oc2.api.bus.DeviceBusController}.
|
||||
* If there is no controller, there is no (connected) bus.
|
||||
* <p>
|
||||
* When a controller performs a scan, it collects a list of connected
|
||||
* {@link li.cil.oc2r.api.bus.DeviceBusElement}s thus defining a
|
||||
* {@link li.cil.oc2r.api.bus.DeviceBus}.
|
||||
* {@link li.cil.oc2.api.bus.DeviceBusElement}s thus defining a
|
||||
* {@link li.cil.oc2.api.bus.DeviceBus}.
|
||||
* How the controller scans for elements depends on the implementation.
|
||||
* One example is a block-based controller which scans adjacent blocks
|
||||
* in a recursive manner -- usually up to some maximum bus complexity.
|
||||
* <p>
|
||||
* {@link li.cil.oc2r.api.bus.DeviceBusElement}s are responsible for
|
||||
* {@link li.cil.oc2.api.bus.DeviceBusElement}s are responsible for
|
||||
* providing a list of devices connected to them. Whether they play an
|
||||
* active role and seek out devices, or passively expect devices to be
|
||||
* registered with them depends on the implementation.
|
||||
* <p>
|
||||
* After a scan {@link li.cil.oc2r.api.bus.DeviceBusController}s then
|
||||
* After a scan {@link li.cil.oc2.api.bus.DeviceBusController}s then
|
||||
* collect all devices from all bus elements to build a global set
|
||||
* of devices on the bus.
|
||||
* <p>
|
||||
* There can be various types of devices on a bus, but which types are
|
||||
* supported will depend on the context of the controller. Currently, two
|
||||
* types of devices are defined in this API, {@link li.cil.oc2r.api.bus.device.rpc.RPCDevice}
|
||||
* and {@link li.cil.oc2r.api.bus.device.vm.VMDevice}.
|
||||
* types of devices are defined in this API, {@link li.cil.oc2.api.bus.device.rpc.RPCDevice}
|
||||
* and {@link li.cil.oc2.api.bus.device.vm.VMDevice}.
|
||||
* <ul>
|
||||
* <li>
|
||||
* RPC devices are a high-level system for providing VMs with means of
|
||||
@@ -42,7 +42,7 @@
|
||||
*/
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.bus;
|
||||
package li.cil.oc2.api.bus;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.capabilities;
|
||||
package li.cil.oc2.api.capabilities;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.ItemDevice;
|
||||
import li.cil.oc2.api.bus.device.ItemDevice;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.capabilities;
|
||||
package li.cil.oc2.api.capabilities;
|
||||
|
||||
/**
|
||||
* This interface may be provided as a capability by item components to signal
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.capabilities;
|
||||
package li.cil.oc2.api.capabilities;
|
||||
|
||||
import net.minecraftforge.items.ItemStackHandler;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.capabilities;
|
||||
package li.cil.oc2.api.capabilities;
|
||||
|
||||
import li.cil.oc2r.api.bus.device.provider.BlockDeviceQuery;
|
||||
import li.cil.oc2r.api.bus.device.provider.ItemDeviceQuery;
|
||||
import li.cil.oc2.api.bus.device.provider.BlockDeviceQuery;
|
||||
import li.cil.oc2.api.bus.device.provider.ItemDeviceQuery;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.api.capabilities;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -1,10 +1,10 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.imc;
|
||||
package li.cil.oc2.api.imc;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import li.cil.oc2r.api.bus.device.rpc.RPCDevice;
|
||||
import li.cil.oc2.api.bus.device.rpc.RPCDevice;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.client;
|
||||
package li.cil.oc2.api.imc;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet;
|
||||
package li.cil.oc2.api.inet;
|
||||
|
||||
import net.minecraft.nbt.Tag;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet;
|
||||
package li.cil.oc2.api.inet;
|
||||
|
||||
public interface InternetManager {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet;
|
||||
package li.cil.oc2.api.inet;
|
||||
|
||||
import net.minecraft.nbt.Tag;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package li.cil.oc2r.api.inet;
|
||||
package li.cil.oc2.api.inet;
|
||||
|
||||
import li.cil.oc2r.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2r.common.inet.InetUtils;
|
||||
import li.cil.oc2.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2.common.inet.InetUtils;
|
||||
|
||||
import java.net.InetAddress;
|
||||
import java.nio.ByteBuffer;
|
||||
@@ -1,7 +1,7 @@
|
||||
package li.cil.oc2r.api.inet.layer;
|
||||
package li.cil.oc2.api.inet.layer;
|
||||
|
||||
import li.cil.oc2r.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2r.api.inet.provider.NetworkLayerInternetProvider;
|
||||
import li.cil.oc2.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2.api.inet.provider.NetworkLayerInternetProvider;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package li.cil.oc2r.api.inet.layer;
|
||||
package li.cil.oc2.api.inet.layer;
|
||||
|
||||
import li.cil.oc2r.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2r.api.inet.provider.TransportLayerInternetProvider;
|
||||
import li.cil.oc2.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2.api.inet.provider.TransportLayerInternetProvider;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package li.cil.oc2r.api.inet.layer;
|
||||
package li.cil.oc2.api.inet.layer;
|
||||
|
||||
import li.cil.oc2r.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2r.api.inet.session.Session;
|
||||
import li.cil.oc2.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2.api.inet.session.Session;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.nio.ByteBuffer;
|
||||
@@ -1,8 +1,8 @@
|
||||
package li.cil.oc2r.api.inet.layer;
|
||||
package li.cil.oc2.api.inet.layer;
|
||||
|
||||
import li.cil.oc2r.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2r.api.inet.TransportMessage;
|
||||
import li.cil.oc2r.api.inet.provider.SessionLayerInternetProvider;
|
||||
import li.cil.oc2.api.inet.InternetDeviceLifecycle;
|
||||
import li.cil.oc2.api.inet.TransportMessage;
|
||||
import li.cil.oc2.api.inet.provider.SessionLayerInternetProvider;
|
||||
|
||||
/**
|
||||
* Transport TCP/IP layer interface.
|
||||
@@ -1,6 +1,6 @@
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.inet.layer;
|
||||
package li.cil.oc2.api.inet.layer;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.inet;
|
||||
package li.cil.oc2.api.inet;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package li.cil.oc2r.api.inet.provider;
|
||||
package li.cil.oc2.api.inet.provider;
|
||||
|
||||
import li.cil.oc2r.api.inet.LayerParameters;
|
||||
import li.cil.oc2r.api.inet.layer.LinkLocalLayer;
|
||||
import li.cil.oc2.api.inet.LayerParameters;
|
||||
import li.cil.oc2.api.inet.layer.LinkLocalLayer;
|
||||
|
||||
/**
|
||||
* Internet access provider for oc2:internet-card item.
|
||||
@@ -1,9 +1,9 @@
|
||||
package li.cil.oc2r.api.inet.provider;
|
||||
package li.cil.oc2.api.inet.provider;
|
||||
|
||||
import li.cil.oc2r.api.inet.LayerParameters;
|
||||
import li.cil.oc2r.api.inet.layer.LinkLocalLayer;
|
||||
import li.cil.oc2r.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2r.common.inet.*;
|
||||
import li.cil.oc2.api.inet.LayerParameters;
|
||||
import li.cil.oc2.api.inet.layer.LinkLocalLayer;
|
||||
import li.cil.oc2.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2.common.inet.*;
|
||||
|
||||
/**
|
||||
* An {@link InternetProvider} partial implementation that expects an {@link LinkLocalLayer} implementation from
|
||||
@@ -1,13 +1,13 @@
|
||||
package li.cil.oc2r.api.inet.provider;
|
||||
package li.cil.oc2.api.inet.provider;
|
||||
|
||||
import li.cil.oc2r.api.inet.LayerParameters;
|
||||
import li.cil.oc2r.api.inet.layer.LinkLocalLayer;
|
||||
import li.cil.oc2r.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2r.api.inet.layer.TransportLayer;
|
||||
import li.cil.oc2r.common.inet.DefaultLinkLocalLayer;
|
||||
import li.cil.oc2r.common.inet.DefaultNetworkLayer;
|
||||
import li.cil.oc2r.common.inet.InetUtils;
|
||||
import li.cil.oc2r.common.inet.NullLayer;
|
||||
import li.cil.oc2.api.inet.LayerParameters;
|
||||
import li.cil.oc2.api.inet.layer.LinkLocalLayer;
|
||||
import li.cil.oc2.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2.api.inet.layer.TransportLayer;
|
||||
import li.cil.oc2.common.inet.DefaultLinkLocalLayer;
|
||||
import li.cil.oc2.common.inet.DefaultNetworkLayer;
|
||||
import li.cil.oc2.common.inet.InetUtils;
|
||||
import li.cil.oc2.common.inet.NullLayer;
|
||||
|
||||
/**
|
||||
* An {@link InternetProvider} partial implementation that expects an {@link NetworkLayer} implementation from
|
||||
@@ -1,12 +1,12 @@
|
||||
package li.cil.oc2r.api.inet.provider;
|
||||
package li.cil.oc2.api.inet.provider;
|
||||
|
||||
import li.cil.oc2r.api.inet.LayerParameters;
|
||||
import li.cil.oc2r.api.inet.layer.SessionLayer;
|
||||
import li.cil.oc2r.api.inet.layer.TransportLayer;
|
||||
import li.cil.oc2r.common.inet.DefaultSessionLayer;
|
||||
import li.cil.oc2r.common.inet.DefaultTransportLayer;
|
||||
import li.cil.oc2r.common.inet.InetUtils;
|
||||
import li.cil.oc2r.common.inet.NullLayer;
|
||||
import li.cil.oc2.api.inet.LayerParameters;
|
||||
import li.cil.oc2.api.inet.layer.SessionLayer;
|
||||
import li.cil.oc2.api.inet.layer.TransportLayer;
|
||||
import li.cil.oc2.common.inet.DefaultSessionLayer;
|
||||
import li.cil.oc2.common.inet.DefaultTransportLayer;
|
||||
import li.cil.oc2.common.inet.InetUtils;
|
||||
import li.cil.oc2.common.inet.NullLayer;
|
||||
|
||||
/**
|
||||
* An {@link InternetProvider} partial implementation that expects an {@link SessionLayer} implementation from
|
||||
@@ -1,13 +1,13 @@
|
||||
package li.cil.oc2r.api.inet.provider;
|
||||
package li.cil.oc2.api.inet.provider;
|
||||
|
||||
import li.cil.oc2r.api.inet.LayerParameters;
|
||||
import li.cil.oc2r.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2r.api.inet.layer.SessionLayer;
|
||||
import li.cil.oc2r.api.inet.layer.TransportLayer;
|
||||
import li.cil.oc2r.common.inet.DefaultNetworkLayer;
|
||||
import li.cil.oc2r.common.inet.DefaultTransportLayer;
|
||||
import li.cil.oc2r.common.inet.InetUtils;
|
||||
import li.cil.oc2r.common.inet.NullLayer;
|
||||
import li.cil.oc2.api.inet.LayerParameters;
|
||||
import li.cil.oc2.api.inet.layer.NetworkLayer;
|
||||
import li.cil.oc2.api.inet.layer.SessionLayer;
|
||||
import li.cil.oc2.api.inet.layer.TransportLayer;
|
||||
import li.cil.oc2.common.inet.DefaultNetworkLayer;
|
||||
import li.cil.oc2.common.inet.DefaultTransportLayer;
|
||||
import li.cil.oc2.common.inet.InetUtils;
|
||||
import li.cil.oc2.common.inet.NullLayer;
|
||||
|
||||
/**
|
||||
* An {@link InternetProvider} partial implementation that expects an {@link TransportLayer} implementation from
|
||||
@@ -1,6 +1,6 @@
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.inet.provider;
|
||||
package li.cil.oc2.api.inet.provider;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet.session;
|
||||
package li.cil.oc2.api.inet.session;
|
||||
|
||||
public interface DatagramSession extends Session {
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet.session;
|
||||
package li.cil.oc2.api.inet.session;
|
||||
|
||||
public interface EchoSession extends Session {
|
||||
int getSequenceNumber();
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet.session;
|
||||
package li.cil.oc2.api.inet.session;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.net.InetSocketAddress;
|
||||
@@ -1,4 +1,4 @@
|
||||
package li.cil.oc2r.api.inet.session;
|
||||
package li.cil.oc2.api.inet.session;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api;
|
||||
package li.cil.oc2.api;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.util;
|
||||
package li.cil.oc2.api.util;
|
||||
|
||||
import li.cil.oc2r.common.util.RunnableUtils;
|
||||
import li.cil.oc2.common.util.RunnableUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -11,7 +11,7 @@ import java.util.function.Consumer;
|
||||
import java.util.function.Function;
|
||||
|
||||
/**
|
||||
* Wrapper for objects which may become invalid, such as {@link li.cil.oc2r.api.bus.device.Device}s.
|
||||
* Wrapper for objects which may become invalid, such as {@link li.cil.oc2.api.bus.device.Device}s.
|
||||
* <p>
|
||||
* This implementation allows listeners added via {@link #addListener(Consumer)} to be removed again
|
||||
* using the returned token. This allows avoiding memory leaks due to inversion of reference ownership,
|
||||
@@ -1,12 +1,12 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.util;
|
||||
package li.cil.oc2.api.util;
|
||||
|
||||
import li.cil.oc2r.api.API;
|
||||
import li.cil.oc2r.api.bus.device.data.BlockDeviceData;
|
||||
import li.cil.oc2r.api.bus.device.data.Firmware;
|
||||
import li.cil.oc2r.api.bus.device.provider.BlockDeviceProvider;
|
||||
import li.cil.oc2r.api.bus.device.provider.ItemDeviceProvider;
|
||||
import li.cil.oc2.api.API;
|
||||
import li.cil.oc2.api.bus.device.data.BlockDeviceData;
|
||||
import li.cil.oc2.api.bus.device.data.Firmware;
|
||||
import li.cil.oc2.api.bus.device.provider.BlockDeviceProvider;
|
||||
import li.cil.oc2.api.bus.device.provider.ItemDeviceProvider;
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.util;
|
||||
package li.cil.oc2.api.util;
|
||||
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.world.entity.Entity;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.api.util;
|
||||
package li.cil.oc2.api.util;
|
||||
|
||||
import net.minecraft.core.Direction;
|
||||
import net.minecraft.core.BlockPos;
|
||||
@@ -10,7 +10,7 @@ import javax.annotation.Nullable;
|
||||
/**
|
||||
* This enum indicates a side of a block device.
|
||||
* <p>
|
||||
* It is intended to be used by {@link li.cil.oc2r.api.bus.device.rpc.RPCDevice} APIs,
|
||||
* It is intended to be used by {@link li.cil.oc2.api.bus.device.rpc.RPCDevice} APIs,
|
||||
* providing both convenience for the caller by providing a range of aliases, and also
|
||||
* stability, in case Mojang decide to rename the enum fields of the {@link Direction}
|
||||
* enum at some time in the future.
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2r.api.imc;
|
||||
package li.cil.oc2.api.util;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client;
|
||||
package li.cil.oc2.client;
|
||||
|
||||
import li.cil.oc2r.client.gui.*;
|
||||
import li.cil.oc2r.client.item.CustomItemColors;
|
||||
import li.cil.oc2r.client.item.CustomItemModelProperties;
|
||||
import li.cil.oc2r.client.model.BusCableModelLoader;
|
||||
import li.cil.oc2r.client.renderer.BusInterfaceNameRenderer;
|
||||
import li.cil.oc2r.client.renderer.ProjectorDepthRenderer;
|
||||
import li.cil.oc2r.client.renderer.blockentity.*;
|
||||
import li.cil.oc2r.client.renderer.color.BusCableBlockColor;
|
||||
import li.cil.oc2r.client.renderer.entity.RobotRenderer;
|
||||
import li.cil.oc2r.client.renderer.entity.model.RobotModel;
|
||||
import li.cil.oc2r.common.block.Blocks;
|
||||
import li.cil.oc2r.common.blockentity.BlockEntities;
|
||||
import li.cil.oc2r.common.container.Containers;
|
||||
import li.cil.oc2r.common.entity.Entities;
|
||||
import li.cil.oc2.client.gui.*;
|
||||
import li.cil.oc2.client.item.CustomItemColors;
|
||||
import li.cil.oc2.client.item.CustomItemModelProperties;
|
||||
import li.cil.oc2.client.model.BusCableModelLoader;
|
||||
import li.cil.oc2.client.renderer.BusInterfaceNameRenderer;
|
||||
import li.cil.oc2.client.renderer.ProjectorDepthRenderer;
|
||||
import li.cil.oc2.client.renderer.blockentity.*;
|
||||
import li.cil.oc2.client.renderer.color.BusCableBlockColor;
|
||||
import li.cil.oc2.client.renderer.entity.RobotRenderer;
|
||||
import li.cil.oc2.client.renderer.entity.model.RobotModel;
|
||||
import li.cil.oc2.common.block.Blocks;
|
||||
import li.cil.oc2.common.blockentity.BlockEntities;
|
||||
import li.cil.oc2.common.container.Containers;
|
||||
import li.cil.oc2.common.entity.Entities;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.gui.screens.MenuScreens;
|
||||
import net.minecraft.client.renderer.ItemBlockRenderTypes;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.audio;
|
||||
package li.cil.oc2.client.audio;
|
||||
|
||||
import li.cil.oc2r.common.util.TickUtils;
|
||||
import li.cil.oc2.common.util.TickUtils;
|
||||
import net.minecraft.client.resources.sounds.AbstractTickableSoundInstance;
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
import net.minecraft.sounds.SoundSource;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.audio;
|
||||
package li.cil.oc2.client.audio;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.sounds.SoundEvent;
|
||||
9
src/main/java/li/cil/oc2/client/audio/package-info.java
Normal file
9
src/main/java/li/cil/oc2/client/audio/package-info.java
Normal file
@@ -0,0 +1,9 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
@MethodsReturnNonnullByDefault
|
||||
package li.cil.oc2.client.audio;
|
||||
|
||||
import net.minecraft.MethodsReturnNonnullByDefault;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
@@ -1,15 +1,15 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.systems.RenderSystem;
|
||||
import li.cil.oc2r.api.bus.device.DeviceTypes;
|
||||
import li.cil.oc2r.client.gui.util.GuiUtils;
|
||||
import li.cil.oc2r.client.gui.widget.ImageButton;
|
||||
import li.cil.oc2r.client.gui.widget.ToggleImageButton;
|
||||
import li.cil.oc2r.common.Constants;
|
||||
import li.cil.oc2r.common.container.AbstractMachineTerminalContainer;
|
||||
import li.cil.oc2r.common.util.TooltipUtils;
|
||||
import li.cil.oc2.api.bus.device.DeviceTypes;
|
||||
import li.cil.oc2.client.gui.util.GuiUtils;
|
||||
import li.cil.oc2.client.gui.widget.ImageButton;
|
||||
import li.cil.oc2.client.gui.widget.ToggleImageButton;
|
||||
import li.cil.oc2.common.Constants;
|
||||
import li.cil.oc2.common.container.AbstractMachineTerminalContainer;
|
||||
import li.cil.oc2.common.util.TooltipUtils;
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
import net.minecraft.client.gui.narration.NarrationElementOutput;
|
||||
@@ -25,7 +25,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
import static li.cil.oc2r.common.util.TextFormatUtils.withFormat;
|
||||
import static li.cil.oc2.common.util.TextFormatUtils.withFormat;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public abstract class AbstractMachineInventoryScreen<T extends AbstractMachineTerminalContainer> extends AbstractModContainerScreen<T> {
|
||||
@@ -1,13 +1,13 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.platform.InputConstants;
|
||||
import li.cil.oc2r.client.gui.widget.ImageButton;
|
||||
import li.cil.oc2r.client.gui.widget.ToggleImageButton;
|
||||
import li.cil.oc2r.common.Constants;
|
||||
import li.cil.oc2r.common.container.AbstractMachineTerminalContainer;
|
||||
import li.cil.oc2r.common.util.TooltipUtils;
|
||||
import li.cil.oc2.client.gui.widget.ImageButton;
|
||||
import li.cil.oc2.client.gui.widget.ToggleImageButton;
|
||||
import li.cil.oc2.common.Constants;
|
||||
import li.cil.oc2.common.container.AbstractMachineTerminalContainer;
|
||||
import li.cil.oc2.common.util.TooltipUtils;
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
import net.minecraft.client.gui.components.EditBox;
|
||||
@@ -23,7 +23,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
import static li.cil.oc2r.common.util.TextFormatUtils.withFormat;
|
||||
import static li.cil.oc2.common.util.TextFormatUtils.withFormat;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public abstract class AbstractMachineTerminalScreen<T extends AbstractMachineTerminalContainer> extends AbstractModContainerScreen<T> {
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.systems.RenderSystem;
|
||||
import net.minecraft.client.Minecraft;
|
||||
@@ -1,13 +1,13 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.platform.InputConstants;
|
||||
import li.cil.oc2r.client.gui.widget.ToggleImageButton;
|
||||
import li.cil.oc2r.common.Config;
|
||||
import li.cil.oc2r.common.Constants;
|
||||
import li.cil.oc2r.common.container.AbstractMonitorContainer;
|
||||
import li.cil.oc2r.common.util.TooltipUtils;
|
||||
import li.cil.oc2.client.gui.widget.ToggleImageButton;
|
||||
import li.cil.oc2.common.Config;
|
||||
import li.cil.oc2.common.Constants;
|
||||
import li.cil.oc2.common.container.AbstractMonitorContainer;
|
||||
import li.cil.oc2.common.util.TooltipUtils;
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
import net.minecraft.client.gui.components.EditBox;
|
||||
@@ -21,7 +21,7 @@ import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
import java.util.List;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
import static li.cil.oc2r.common.util.TextFormatUtils.withFormat;
|
||||
import static li.cil.oc2.common.util.TextFormatUtils.withFormat;
|
||||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public abstract class AbstractMonitorDisplayScreen<T extends AbstractMonitorContainer> extends AbstractModContainerScreen<T> {
|
||||
@@ -1,14 +1,14 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.systems.RenderSystem;
|
||||
import li.cil.oc2r.client.gui.widget.ImageButton;
|
||||
import li.cil.oc2r.common.Constants;
|
||||
import li.cil.oc2r.common.blockentity.BusCableBlockEntity;
|
||||
import li.cil.oc2r.common.item.Items;
|
||||
import li.cil.oc2r.common.network.Network;
|
||||
import li.cil.oc2r.common.network.message.BusInterfaceNameMessage;
|
||||
import li.cil.oc2.client.gui.widget.ImageButton;
|
||||
import li.cil.oc2.common.Constants;
|
||||
import li.cil.oc2.common.blockentity.BusCableBlockEntity;
|
||||
import li.cil.oc2.common.item.Items;
|
||||
import li.cil.oc2.common.network.Network;
|
||||
import li.cil.oc2.common.network.message.BusInterfaceNameMessage;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
import net.minecraft.client.gui.components.EditBox;
|
||||
import net.minecraft.client.gui.narration.NarrationElementOutput;
|
||||
@@ -18,7 +18,7 @@ import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.phys.Vec3;
|
||||
import org.lwjgl.glfw.GLFW;
|
||||
|
||||
import static li.cil.oc2r.common.util.TranslationUtils.text;
|
||||
import static li.cil.oc2.common.util.TranslationUtils.text;
|
||||
|
||||
public final class BusInterfaceScreen extends Screen {
|
||||
private static final int TEXT_LEFT = 9;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import li.cil.oc2r.common.container.ComputerInventoryContainer;
|
||||
import li.cil.oc2.common.container.ComputerInventoryContainer;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.entity.player.Inventory;
|
||||
@@ -1,8 +1,8 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import li.cil.oc2r.common.container.ComputerTerminalContainer;
|
||||
import li.cil.oc2.common.container.ComputerTerminalContainer;
|
||||
import net.minecraft.client.gui.components.EditBox;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.entity.player.Inventory;
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.vertex.Tesselator;
|
||||
import net.minecraft.ChatFormatting;
|
||||
@@ -25,7 +25,7 @@ import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import static li.cil.oc2r.common.util.TranslationUtils.text;
|
||||
import static li.cil.oc2.common.util.TranslationUtils.text;
|
||||
|
||||
public final class FileChooserScreen extends Screen {
|
||||
private static final Logger LOGGER = LogManager.getLogger();
|
||||
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import it.unimi.dsi.fastutil.ints.Int2IntArrayMap;
|
||||
import li.cil.sedna.evdev.EvdevKeys;
|
||||
@@ -1,14 +1,14 @@
|
||||
/* SPDX-License-Identifier: MIT */
|
||||
|
||||
package li.cil.oc2r.client.gui;
|
||||
package li.cil.oc2.client.gui;
|
||||
|
||||
import com.mojang.blaze3d.platform.InputConstants;
|
||||
import com.mojang.blaze3d.systems.RenderSystem;
|
||||
import com.mojang.blaze3d.vertex.*;
|
||||
import li.cil.oc2r.common.blockentity.KeyboardBlockEntity;
|
||||
import li.cil.oc2r.common.item.Items;
|
||||
import li.cil.oc2r.common.network.Network;
|
||||
import li.cil.oc2r.common.network.message.KeyboardInputMessage;
|
||||
import li.cil.oc2.common.blockentity.KeyboardBlockEntity;
|
||||
import li.cil.oc2.common.item.Items;
|
||||
import li.cil.oc2.common.network.Network;
|
||||
import li.cil.oc2.common.network.message.KeyboardInputMessage;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.MouseHandler;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user