Jump to content

Eduardu44

Members
  • Posts

    9
  • Joined

  • Last visited

Converted

  • Gender
    Male
  • Location
    Brazil

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Eduardu44's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I have this code for a AND Gate block public class BlockAndGate extends HorizontalDirectionalBlock { public static DirectionProperty FACING = BlockStateProperties.HORIZONTAL_FACING; public static BooleanProperty POWERED = BlockStateProperties.POWERED; public static BooleanProperty INPUT1 = BooleanProperty.create("input1"); public static BooleanProperty INPUT2 = BooleanProperty.create("input2"); public BlockAndGate() { super(createBlockProperties()); } private static Properties createBlockProperties() { Properties props = Properties.of(); props.isValidSpawn((state, getter, pos, entityType) -> { return false; }); props.sound(SoundType.STONE); props.pushReaction(PushReaction.BLOCK); props.strength(0.0f, 2.0f); return props; } @Override public boolean propagatesSkylightDown(BlockState state, BlockGetter getter, BlockPos pos) { return false; } @Override protected void createBlockStateDefinition(Builder<Block, BlockState> builder) { builder.add(FACING); builder.add(POWERED); builder.add(INPUT1); builder.add(INPUT2); } @Override public BlockState getStateForPlacement(BlockPlaceContext context) { return defaultBlockState().setValue(FACING, context.getHorizontalDirection()).setValue(POWERED, false) .setValue(INPUT1, false).setValue(INPUT2, false); } @Override public boolean shouldCheckWeakPower(BlockState state, SignalGetter level, BlockPos pos, Direction side) { return !(side.equals(state.getValue(FACING).getOpposite()) || side.equals(state.getValue(FACING))); } @Override public boolean canConnectRedstone(BlockState state, BlockGetter level, BlockPos pos, @Nullable Direction direction) { return !direction.equals(state.getValue(FACING)); } @Override public void neighborChanged(BlockState state, Level level, BlockPos blockPos, Block block, BlockPos updatePos, boolean moving) { if (!level.isClientSide()) { boolean sigI1, stI1, sigI2, stI2,outputSt; Direction i1Side = state.getValue(FACING).getCounterClockWise(); Direction i2Side = state.getValue(FACING).getClockWise(); boolean input1, input2,side1,side2,state1,state2, output; if ((updatePos.relative(i1Side).equals(blockPos) || updatePos.relative(i2Side).equals(blockPos))) { side1 = level.hasNeighborSignal(blockPos.relative(i1Side)); side2 = level.hasNeighborSignal(blockPos.relative(i2Side)); output = side1 && side2; level.setBlock(blockPos, state.setValue(INPUT1, side1).setValue(INPUT2, side2).setValue(POWERED, output), UPDATE_CLIENTS); } } } @Override public boolean isSignalSource(BlockState state) { return state.getValue(POWERED); } @Override public int getSignal(BlockState state, BlockGetter getter, BlockPos pos, Direction direction) { return (state.getValue(POWERED) && state.getValue(FACING).getOpposite().equals(direction)) ? 15 : 0; } @Override public int getDirectSignal(BlockState state, BlockGetter getter, BlockPos pos, Direction direction) { return (state.getValue(FACING).getOpposite().equals(direction)) ? this.getSignal(state, getter, pos, direction) : 0; } @Override public VoxelShape getShape(BlockState state, BlockGetter getter, BlockPos pos, CollisionContext context) { return Block.box(0, 0, 0, 16, 4, 16); } } And for some reason when the property input1 and input2 both become true. I can't turn off the powered state. And i can't see how can i make the block detect both weak and strong signal from the side inputs Block Image below
  2. The Exact Same Error and Crash Report ---- Minecraft Crash Report ---- // I blame Dinnerbone. Time: 15/02/21 22:27 Description: Mod loading error has occurred java.lang.Exception: Mod Loading has failed at net.minecraftforge.fml.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:85) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.client.ClientModLoader.completeModLoading(ClientModLoader.java:188) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.lambda$null$1(Minecraft.java:513) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.util.Util.acceptOrElse(Util.java:323) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:509) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.ResourceLoadProgressGui.render(ResourceLoadProgressGui.java:113) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:492) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1002) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:612) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.6.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:770) ~[guava-21.0.jar:?] {} -- MOD eduardu44edutechmod -- Details: Mod File: main Failure message: Edu's Tech Mod (eduardu44edutechmod) encountered an error during the load_registries event phase java.lang.NullPointerException: null Mod Version: 1.3.0.2 Mod Issue URL: http://my.issue.tracker/ Exception message: java.lang.NullPointerException Stacktrace: at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:770) ~[guava-21.0.jar:?] {} at com.google.common.collect.SingletonImmutableSet.<init>(SingletonImmutableSet.java:47) ~[guava-21.0.jar:?] {} at com.google.common.collect.ImmutableSet.of(ImmutableSet.java:82) ~[guava-21.0.jar:?] {} at com.google.common.collect.ImmutableSet.copyOf(ImmutableSet.java:319) ~[guava-21.0.jar:?] {} at net.minecraft.tileentity.TileEntityType$Builder.create(TileEntityType.java:112) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at com.github.eduardofsilva.edustechmod.registers.TileEntityRegistryHandler.lambda$0(TileEntityRegistryHandler.java:25) ~[main/:?] {re:classloading} at net.minecraftforge.registries.DeferredRegister.lambda$register$0(DeferredRegister.java:124) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.registries.DeferredRegister.addEntries(DeferredRegister.java:200) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.registries.DeferredRegister.access$000(DeferredRegister.java:61) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.registries.DeferredRegister$EventDispatcher.handleEvent(DeferredRegister.java:172) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.eventbus.ASMEventHandler_1_EventDispatcher_handleEvent_Register.invoke(.dynamic) ~[?:?] {} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-3.0.5-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) ~[eventbus-3.0.5-service.jar:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:120) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:35.1] {re:classloading} at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:121) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:1.8.0_144] {} at net.minecraftforge.fml.ModWorkManager$SyncExecutor.driveOne(ModWorkManager.java:56) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModWorkManager$DrivenExecutor.drive(ModWorkManager.java:40) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:243) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:230) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:196) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$1(ClientModLoader.java:103) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$4(ClientModLoader.java:123) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:103) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.<init>(Minecraft.java:442) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:149) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52) ~[forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.6.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.6.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-recomp.jar:?] {} -- System Details -- Details: Minecraft Version: 1.16.4 Minecraft Version ID: 1.16.4 Operating System: Windows 8.1 (amd64) version 6.3 Java Version: 1.8.0_144, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 235365984 bytes (224 MB) / 623378432 bytes (594 MB) up to 934281216 bytes (891 MB) CPUs: 4 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 8.0.6+85+master.325de55 ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /mixin-0.8.2.jar mixin PLUGINSERVICE /eventbus-3.0.5-service.jar eventbus PLUGINSERVICE /forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-2.2.0-shadowed.jar accesstransformer PLUGINSERVICE /forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-launcher.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE /forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.3-launcher.jar fml TRANSFORMATIONSERVICE FML: 35.1 Forge: net.minecraftforge:35.1.4 FML Language Providers: javafml@35.1 minecraft@1 Mod List: client-extra.jar |Minecraft |minecraft |1.16.4 |COMMON_SET|a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f main |Edu's Tech Mod |eduardu44edutechmod |1.3.0.2 |VALIDATE |NOSIGNATURE forge-1.16.4-35.1.4_mapped_snapshot_20201028-1.16.|Forge |forge |35.1.4 |COMMON_SET|NOSIGNATURE Crash Report UUID: b41b4656-03d7-4b19-9008-ea8fa9b3c9ab
  3. This isn't on any git repo, but the error are in this two classes, because if i remove they 2 the mod loads normally, and the error only happend with TE, Blocks, BlockItem, Items and Tools loads normally.
  4. This was a mistypo, but i already tested with the .get() to return the block and the Error keeps appearing
  5. Hey guys, i'm trying to add a custom TileEntity, but this error always pops up, besides the prints, there is my classes: package com.github.eduardofsilva.edustechmod.registers; import com.github.eduardofsilva.edustechmod.tileentity.TileEntityEnergizedFurnace; import com.github.eduardofsilva.edustechmod.utils.Constants; import com.github.eduardofsilva.edustechmod.utils.Utils; import net.minecraft.block.Blocks; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityType; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; public class TileEntityRegistryHandler { private static final DeferredRegister<TileEntityType<?>> TILE_ENTITIES = DeferredRegister.create(ForgeRegistries.TILE_ENTITIES, Constants.MODID); public static void setup() { TILE_ENTITIES.register(FMLJavaModLoadingContext.get().getModEventBus()); } public static final RegistryObject<TileEntityType<?>> ENERGIZED_FURNACE = TILE_ENTITIES.register("energized_furnace",() -> TileEntityType.Builder.create(TileEntityEnergizedFurnace::new, BlockRegistryHandler.ENERGIZED_FURNACE.get()).build(null)); } package com.github.eduardofsilva.edustechmod.tileentity; import com.github.eduardofsilva.edustechmod.registers.TileEntityRegistryHandler; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntityType; public class TileEntityEnergizedFurnace extends TileEntity{ public TileEntityEnergizedFurnace() { super(TileEntityRegistryHandler.ENERGIZED_FURNACE.get()); } } crash-2021-02-15_21.21.22-fml.txt
  6. Hello guys, i'm trying to make a mod that have some batteries blocks but i don't find any documentation of "how i implement a battery" inside a block and/or item, i know that forge have the Energy implementation, but i can't find anything that explain how to make a block store FE.
  7. I was talking making a indicator inside a GUI, not on the block texture, and i didn't found tutorials for implement energy I/O on the block that was to be the battery.
  8. How does i make a battery block that have a indicator of how full is the battery and how much Energy is inputing and outputing on them? I searched for several hours and didn't find any answers how to make this.
  9. Hey Guys, i'm new on the minecraft modding world, and i'm doing a technical mod so i need to know: what and how do i need to implement a Coal Generator and a Battery on my mod using Forge Energy ? Everything i know is that i have to use a TileEntity extending from IEnergyStorage and ICapabilityProvider, but i don't know how to connect that with a block to be the battery and another block to be the generator. Can somebody give me a "North" from what i must do? Because i didn't find anything useful on the Official Forge Documentation.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.