Skip to content

Commit b333897

Browse files
committed
Working energy detector
Checkstyle cleanup
1 parent dd0edc0 commit b333897

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+192
-160
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ build
1919

2020
# other
2121
eclipse
22-
runs
22+
runs/
2323
server
2424

2525
# Files from Forge MDK

src/main/java/de/srendi/advancedperipherals/AdvancedPeripherals.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
import dan200.computercraft.api.peripheral.PeripheralCapability;
44
import de.srendi.advancedperipherals.common.addons.APAddons;
55
import de.srendi.advancedperipherals.common.blocks.base.PeripheralBlockEntity;
6+
import de.srendi.advancedperipherals.common.blocks.blockentities.EnergyDetectorEntity;
67
import de.srendi.advancedperipherals.common.configuration.APConfig;
8+
import de.srendi.advancedperipherals.common.setup.BlockEntityTypes;
79
import de.srendi.advancedperipherals.common.setup.Registration;
810
import de.srendi.advancedperipherals.network.APNetworking;
911
import net.minecraft.resources.ResourceLocation;
@@ -72,6 +74,10 @@ public void registerCapabilities(RegisterCapabilitiesEvent event) {
7274
entry.get(),
7375
(blockEntity, side) -> ((PeripheralBlockEntity<?>) blockEntity).createFluidHandler());
7476
});
77+
event.registerBlockEntity(
78+
Capabilities.EnergyStorage.BLOCK,
79+
BlockEntityTypes.ENERGY_DETECTOR.get(),
80+
EnergyDetectorEntity::getEnergyStorage);
7581
}
7682

7783
}

src/main/java/de/srendi/advancedperipherals/client/ClientRegistry.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package de.srendi.advancedperipherals.client;
22

3-
import dan200.computercraft.api.ComputerCraftAPI;
43
import dan200.computercraft.api.client.turtle.RegisterTurtleModellersEvent;
54
import dan200.computercraft.api.client.turtle.TurtleUpgradeModeller;
65
import de.srendi.advancedperipherals.AdvancedPeripherals;
@@ -33,7 +32,7 @@ public static void registerModels(ModelEvent.RegisterAdditional event) {
3332
public static void onClientSetup(FMLClientSetupEvent event) {
3433
MenuScreens.register(ContainerTypes.INVENTORY_MANAGER_CONTAINER.get(), InventoryManagerScreen::new);
3534
}
36-
35+
3736
@SubscribeEvent
3837
public static void onUpgradeModeller(RegisterTurtleModellersEvent event) {
3938
event.register(CCRegistration.CHUNKY_TURTLE.get(), TurtleUpgradeModeller.flatItem());
@@ -47,17 +46,11 @@ public static void onUpgradeModeller(RegisterTurtleModellersEvent event) {
4746
event.register(CCRegistration.OP_WEAK_TURTLE.get(), new MetaTurtleUpgradeModeller<>());
4847
event.register(CCRegistration.HUSBANDRY_TURTLE.get(), new MetaTurtleUpgradeModeller<>());
4948
event.register(CCRegistration.END_TURTLE.get(), new MetaTurtleUpgradeModeller<>());
50-
event.register(CCRegistration.WEAK_TURTLE.get(), new MetaTurtleUpgradeModeller<>());
49+
event.register(CCRegistration.WEAK_TURTLE.get(), new MetaTurtleUpgradeModeller<>());
5150
}
5251

5352
@SubscribeEvent
5453
public static void onClientSetup(RegisterKeyMappingsEvent event) {
5554
KeyBindings.register(event);
5655
}
57-
58-
//TODO change the icon of the curio icon
59-
/*@SubscribeEvent
60-
public static void onTextureStitching(TextureStitchEvent.Pre event) {
61-
event.addSprite(new ResourceLocation(AdvancedPeripherals.MOD_ID, "item/empty_glasses_slot"));
62-
}*/
6356
}

src/main/java/de/srendi/advancedperipherals/common/addons/APAddons.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class APAddons {
1818
public static boolean curiosLoaded;
1919
public static boolean refinedStorageLoaded;
2020
public static boolean appMekLoaded;
21-
public static boolean patchouliLoaded ;
21+
public static boolean patchouliLoaded;
2222

2323
private APAddons() {
2424
}

src/main/java/de/srendi/advancedperipherals/common/addons/appliedenergistics/AppEngApi.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@
66
import appeng.api.networking.crafting.ICraftingCPU;
77
import appeng.api.networking.crafting.ICraftingService;
88
import appeng.api.networking.storage.IStorageService;
9-
import appeng.api.stacks.*;
9+
import appeng.api.stacks.AEFluidKey;
10+
import appeng.api.stacks.AEItemKey;
11+
import appeng.api.stacks.AEKey;
12+
import appeng.api.stacks.AEKeyType;
13+
import appeng.api.stacks.GenericStack;
14+
import appeng.api.stacks.KeyCounter;
1015
import appeng.api.storage.AEKeyFilter;
1116
import appeng.api.storage.IStorageProvider;
1217
import appeng.api.storage.MEStorage;
1318
import appeng.api.storage.cells.IBasicCellItem;
1419
import appeng.blockentity.storage.DriveBlockEntity;
1520
import appeng.parts.storagebus.StorageBusPart;
21+
import dan200.computercraft.shared.util.NBTUtil;
1622
import de.srendi.advancedperipherals.AdvancedPeripherals;
1723
import de.srendi.advancedperipherals.common.addons.APAddons;
1824
import de.srendi.advancedperipherals.common.util.LuaConverter;
@@ -25,15 +31,20 @@
2531
import net.minecraft.core.BlockPos;
2632
import net.minecraft.nbt.CompoundTag;
2733
import net.minecraft.world.item.ItemStack;
28-
import net.minecraft.world.level.block.entity.BlockEntity;
2934
import net.neoforged.neoforge.capabilities.Capabilities;
3035
import net.neoforged.neoforge.fluids.FluidStack;
3136
import net.neoforged.neoforge.fluids.capability.IFluidHandler;
3237
import net.neoforged.neoforge.items.IItemHandler;
3338
import org.apache.logging.log4j.Level;
3439
import org.jetbrains.annotations.Nullable;
35-
import dan200.computercraft.shared.util.NBTUtil;
36-
import java.util.*;
40+
41+
import java.util.ArrayList;
42+
import java.util.Collections;
43+
import java.util.HashMap;
44+
import java.util.Iterator;
45+
import java.util.List;
46+
import java.util.Map;
47+
import java.util.Set;
3748

3849
public class AppEngApi {
3950

src/main/java/de/srendi/advancedperipherals/common/addons/appliedenergistics/CraftJob.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22

33
import appeng.api.networking.IGrid;
44
import appeng.api.networking.IGridNode;
5-
import appeng.api.networking.crafting.*;
5+
import appeng.api.networking.crafting.CalculationStrategy;
6+
import appeng.api.networking.crafting.ICraftingCPU;
7+
import appeng.api.networking.crafting.ICraftingPlan;
8+
import appeng.api.networking.crafting.ICraftingService;
9+
import appeng.api.networking.crafting.ICraftingSimulationRequester;
610
import appeng.api.networking.security.IActionSource;
711
import appeng.api.stacks.AEKey;
812
import dan200.computercraft.api.lua.ILuaCallback;

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/integrations/IntegrationPeripheralProvider.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
package de.srendi.advancedperipherals.common.addons.computercraft.integrations;
22

33
import dan200.computercraft.api.ComputerCraftAPI;
4-
import dan200.computercraft.api.peripheral.IPeripheral;
54
import de.srendi.advancedperipherals.AdvancedPeripherals;
65
import de.srendi.advancedperipherals.common.util.Platform;
76
import de.srendi.advancedperipherals.lib.integrations.IPeripheralIntegration;
87
import de.srendi.advancedperipherals.lib.peripherals.BlockEntityIntegrationPeripheral;
9-
import net.minecraft.core.BlockPos;
10-
import net.minecraft.core.Direction;
11-
import net.minecraft.world.level.Level;
128
import net.minecraft.world.level.block.NoteBlock;
139
import net.minecraft.world.level.block.entity.BlockEntity;
14-
import org.jetbrains.annotations.NotNull;
1510

1611
import java.util.Comparator;
1712
import java.util.Optional;
@@ -93,9 +88,9 @@ public static void load() {
9388
@Override
9489
public LazyOptional<IPeripheral> getPeripheral(@NotNull Level level, @NotNull BlockPos blockPos, @NotNull Direction direction) {
9590
for (IPeripheralIntegration integration : integrations) {
96-
if (integration.isSuitable(level, blockPos, direction))
97-
return LazyOptional.of(() -> integration.buildPeripheral(level, blockPos, direction));
98-
}
99-
return LazyOptional.empty();
100-
}*/
91+
// if (integration.isSuitable(level, blockPos, direction))
92+
// return LazyOptional.of(() -> integration.buildPeripheral(level, blockPos, direction));
93+
// }
94+
// return LazyOptional.empty();
95+
// }*/
10196
}

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/ChatBoxPeripheral.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import de.srendi.advancedperipherals.common.util.StringUtil;
2222
import de.srendi.advancedperipherals.lib.peripherals.BasePeripheral;
2323
import de.srendi.advancedperipherals.lib.peripherals.IPeripheralFunction;
24-
import de.srendi.advancedperipherals.network.APNetworking;
2524
import de.srendi.advancedperipherals.network.toclient.ToastToClientPacket;
2625
import net.minecraft.network.chat.Component;
2726
import net.minecraft.network.chat.MutableComponent;

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/EnvironmentDetectorPeripheral.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,14 @@
3838
import net.neoforged.neoforge.server.ServerLifecycleHooks;
3939
import org.jetbrains.annotations.NotNull;
4040

41-
import java.util.*;
41+
import java.util.ArrayList;
42+
import java.util.HashMap;
43+
import java.util.HashSet;
44+
import java.util.LinkedList;
45+
import java.util.List;
46+
import java.util.Map;
47+
import java.util.Optional;
48+
import java.util.Set;
4249
import java.util.function.Function;
4350

4451
import static de.srendi.advancedperipherals.common.addons.computercraft.operations.SphereOperation.SCAN_ENTITIES;

src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/PlayerDetectorPeripheral.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@
2323
import net.minecraft.world.level.Level;
2424
import net.neoforged.neoforge.server.ServerLifecycleHooks;
2525

26-
import java.util.*;
26+
import java.util.ArrayList;
27+
import java.util.Collections;
28+
import java.util.HashMap;
29+
import java.util.List;
30+
import java.util.Map;
2731

2832
public class PlayerDetectorPeripheral extends BasePeripheral<IPeripheralOwner> {
2933

0 commit comments

Comments
 (0)