Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Awsome

Members
  • Joined

  • Last visited

Everything posted by Awsome

  1. I'm trying to make a custom capability wrapper for an item that stores a fluid and my game crashes when writing the capability data to NBT. Crash Report: ---- Minecraft Crash Report ---- // My bad. Time: 8/12/20 6:49 PM Description: mouseClicked event handler java.lang.NullPointerException: mouseClicked event handler at net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack.getFluid(FluidHandlerItemStack.java:76) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at awsome.techmod.capability.MoldCapabilityWrapper.serializeNBT(MoldCapabilityWrapper.java:39) ~[main/:?] {re:classloading} at awsome.techmod.capability.MoldCapabilityWrapper.serializeNBT(MoldCapabilityWrapper.java:1) ~[main/:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityDispatcher.serializeNBT(CapabilityDispatcher.java:127) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.serializeCaps(CapabilityProvider.java:86) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.copy(ItemStack.java:375) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.client.gui.screen.inventory.CreativeScreen.handleMouseClick(CreativeScreen.java:191) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.inventory.ContainerScreen.mouseClicked(ContainerScreen.java:341) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.inventory.CreativeScreen.mouseClicked(CreativeScreen.java:443) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.lambda$mouseButtonCallback$0(MouseHelper.java:87) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:446) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.mouseButtonCallback(MouseHelper.java:85) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.lambda$null$4(MouseHelper.java:173) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(ThreadTaskExecutor.java:86) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.MouseHelper.lambda$registerCallbacks$5(MouseHelper.java:172) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:85) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MainWindow.flipFrame(MainWindow.java:296) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:983) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:558) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:177) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_162] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_162] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_162] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at net.minecraftforge.fluids.capability.templates.FluidHandlerItemStack.getFluid(FluidHandlerItemStack.java:76) at awsome.techmod.capability.MoldCapabilityWrapper.serializeNBT(MoldCapabilityWrapper.java:39) at awsome.techmod.capability.MoldCapabilityWrapper.serializeNBT(MoldCapabilityWrapper.java:1) at net.minecraftforge.common.capabilities.CapabilityDispatcher.serializeNBT(CapabilityDispatcher.java:127) at net.minecraftforge.common.capabilities.CapabilityProvider.serializeCaps(CapabilityProvider.java:86) at net.minecraft.item.ItemStack.copy(ItemStack.java:375) at net.minecraft.client.gui.screen.inventory.CreativeScreen.handleMouseClick(CreativeScreen.java:191) at net.minecraft.client.gui.screen.inventory.ContainerScreen.mouseClicked(ContainerScreen.java:341) at net.minecraft.client.gui.screen.inventory.CreativeScreen.mouseClicked(CreativeScreen.java:443) at net.minecraft.client.MouseHelper.lambda$mouseButtonCallback$0(MouseHelper.java:87) -- Affected screen -- Details: Screen name: net.minecraft.client.gui.screen.inventory.CreativeScreen Stacktrace: at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:446) at net.minecraft.client.MouseHelper.mouseButtonCallback(MouseHelper.java:85) at net.minecraft.client.MouseHelper.lambda$null$4(MouseHelper.java:173) at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(ThreadTaskExecutor.java:86) at net.minecraft.client.MouseHelper.lambda$registerCallbacks$5(MouseHelper.java:172) at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:85) -- Affected level -- Details: All players: 1 total; [ClientPlayerEntity['Awsomekeldeo'/34, l='MpServer', x=-989.35, y=69.00, z=-29.36]] Chunk stats: Client Chunk Cache: 841, 447 Level dimension: DimensionType{minecraft:overworld} Level name: MpServer Level seed: 322288368513725192 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: {} Level spawn location: World: (256,72,144), Chunk: (at 0,4,0 in 16,9; contains blocks 256,0,144 to 271,255,159), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 96693 game time, 30187 day time Known server brands: Level was modded: false Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.world.ClientWorld.fillCrashReport(ClientWorld.java:457) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:1839) at net.minecraft.client.Minecraft.run(Minecraft.java:572) at net.minecraft.client.main.Main.main(Main.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) -- System Details -- Details: Minecraft Version: 1.15.2 Minecraft Version ID: 1.15.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_162, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 455283944 bytes (434 MB) / 1143472128 bytes (1090 MB) up to 1908932608 bytes (1820 MB) CPUs: 2 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 5.1.2+70+master.2845bb9 ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /eventbus-2.2.0-service.jar eventbus PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar runtimedistcleaner PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar fml TRANSFORMATIONSERVICE FML: 31.2 Forge: net.minecraftforge:31.2.31 FML Language Providers: [email protected] minecraft@1 Mod List: client-extra.jar Minecraft {[email protected] DONE} forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar Forge {[email protected] DONE} main Untitled Tech Mod {[email protected] DONE} Launched Version: MOD_DEV Backend library: LWJGL version 3.2.2 build 10 Backend API: GeForce GTX 1050/PCIe/SSE2 GL version 4.6.0 NVIDIA 451.67, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) Resource Packs: vanilla, mod_resources, file/§9[§5§lTMoTF§9] §f- §eResource Pack§2 v1.03 (incompatible) Current Language: English (US) CPU: 2x Pentium(R) Dual-Core CPU E5700 @ 3.00GHz Source: Item Capability Wrapper: https://github.com/Awsomekeldeo/TechMod/blob/test/src/main/java/awsome/techmod/capability/MoldCapabilityWrapper.java Item Class: https://github.com/Awsomekeldeo/TechMod/blob/test/src/main/java/awsome/techmod/items/CeramicMoldItem.java
  2. So I've figured out so far that I need to create a capability wrapper class to store the data from the capability. Now my question is what do I put inside the getCapability() method override. Is it the same thing I would put in it if it was a TileEntity? Or do I put something different? EDIT: Another question: Do I return a new instance of my capability wrapper in the custom item's initCapabilities() method?
  3. I want to add a custom recipe serializer to my mod that can take a json file specifyng an Ingredient as an input and produce a FluidStack as an output. I can't use IRecipe because that doesn't work with FluidStacks. If I could just get some tips as to where to look, it would be appreciated.
  4. Can you elaborate more please? Do you want someone to make a mod that does that? Or do you want help with making a mod that does that?
  5. Judging by the crash report, the mod causing the error is mystical world. It is looking for a class in patchouli, but you don't seem to have it installed, therefore your game crashes. Report it to the mod author.
  6. I have 2 blocks that have a tile entity, both of which properly override the IForgeBlock::createTileEntity and IForgeBlock::hasTileEntity methods, but only one of them actually creates the tile entity when the block is placed down. v Links to source below v The working block: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/blocks/BlockFirebox.java Its TileEntity: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/tileentity/TEFirebox.java --------- The broken block: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/blocks/BlockCrucible.java Its TileEntity: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/tileentity/TECrucible.java Registration Class: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/registry/Registration.java
  7. nope, i added a check for if world.getBiome() is null and it still crashes Updated Default Implementation: package awsome.techmod.api.capability.impl; import awsome.techmod.api.capability.energy.CapabilityHeat; import awsome.techmod.api.capability.energy.IHeat; import awsome.techmod.util.MathUtil; import net.minecraft.nbt.CompoundNBT; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Direction; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos.PooledMutable; import net.minecraft.world.World; import net.minecraft.world.biome.Biome; import net.minecraftforge.common.util.INBTSerializable; import net.minecraftforge.common.util.LazyOptional; public class HeatHandler implements IHeat, INBTSerializable<CompoundNBT> { public TileEntity te; public float temperature = 0; public float maxTemperature; public boolean canCool; public boolean transmitsHeat; public HeatHandler(TileEntity te, float maxTemp, boolean canTransmitHeat) { this.te = te; this.maxTemperature = maxTemp; this.transmitsHeat = canTransmitHeat; this.temperature = getBaseTempBasedOnBiome(this.te.getPos()); } public HeatHandler heatProducer(TileEntity te, float maxTemp) { return new HeatHandler(te, maxTemp, true); } public HeatHandler heatConsumer(TileEntity te, float maxTemp) { return new HeatHandler(te, maxTemp, false); } public void setTemp(float temp) { if (temp < getBaseTempBasedOnBiome(this.te.getPos()) && !canCool ) { this.temperature = getBaseTempBasedOnBiome(te.getPos()); }else{ this.temperature = MathUtil.roundFloat(temp, 2); } } @Override public float getTemperature() { if (this.temperature < getBaseTempBasedOnBiome(this.te.getPos()) && !canCool) { return getBaseTempBasedOnBiome(te.getPos()); }else{ return MathUtil.roundFloat(this.temperature, 2); } } @Override public float getMaxTemperature() { return this.maxTemperature; } @Override public float changeTemp(float amount) { float oldTemp = this.getTemperature(); float newTemp = (maxTemperature - oldTemp < amount) ? maxTemperature : (oldTemp + amount); setTemp(newTemp); return newTemp - oldTemp; } @Override public boolean getInCoolingMode() { return false; } @Override public float drawHeatFromSide(BlockPos pos, Direction side) { if (!pos.equals(BlockPos.ZERO)) { PooledMutable blockPos = PooledMutable.retain(); blockPos.setPos(pos).move(side); World world = this.te.getWorld(); TileEntity tile = world.getTileEntity(blockPos); if (tile != null) { LazyOptional<IHeat> heatCap = tile.getCapability(CapabilityHeat.HEAT_CAPABILITY, null); IHeat heatHandler = heatCap.orElseThrow(() -> new IllegalArgumentException("Heat capability cannot be null")); if (heatHandler != null) { if (heatHandler.canTransmitHeat() == true) { float lossyTemp = (float) (heatHandler.getTemperature() * (7/8f)); lossyTemp = MathUtil.roundFloat(lossyTemp, 2); return lossyTemp; }else{ return this.getTemperature(); } }else{ return this.getTemperature(); } } } return 0; } @Override public CompoundNBT serializeNBT() { CompoundNBT tag = new CompoundNBT(); tag.putFloat("temperature", temperature); tag.putFloat("max_temperature", maxTemperature); return tag; } @Override public void deserializeNBT(CompoundNBT tag) { temperature = tag.getLong("temperature"); maxTemperature = tag.getLong("max_temperature"); } @Override public boolean canTransmitHeat() { return this.transmitsHeat; } @Override public float getBaseTempBasedOnBiome(BlockPos pos) { World world = this.te.getWorld(); PooledMutable blockPos = PooledMutable.retain(); blockPos.setPos(pos); if (world.getBiome(blockPos) != null) { Biome biome = world.getBiome(blockPos); float biomeTemp = biome.getTemperature(blockPos); float tempF = (float) (95.9451242/(1+(3.012462778*(Math.pow(Math.E, (-3.330913488*biomeTemp)))))); float temp = (tempF - 32.0f) * (5.0f/9.0f); blockPos.close(); return temp; } return 0; } @Override public void setThermalMode(boolean mode) { this.canCool = mode; } } Crash Report: ---- Minecraft Crash Report ---- // There are four lights! Time: 8/2/20 1:31 PM Description: Unexpected error java.lang.NullPointerException: Unexpected error at awsome.techmod.api.capability.impl.HeatHandler.getBaseTempBasedOnBiome(HeatHandler.java:124) ~[main/:?] {re:classloading} at awsome.techmod.api.capability.impl.HeatHandler.<init>(HeatHandler.java:28) ~[main/:?] {re:classloading} at awsome.techmod.tileentity.TEFirebox.<init>(TEFirebox.java:30) ~[main/:?] {re:classloading} at awsome.techmod.blocks.BlockFirebox.createTileEntity(BlockFirebox.java:44) ~[main/:?] {re:classloading} at net.minecraftforge.common.extensions.IForgeBlockState.createTileEntity(IForgeBlockState.java:130) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:293) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.world.World.setBlockState(World.java:209) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.item.BlockItem.placeBlock(BlockItem.java:149) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.BlockItem.tryPlace(BlockItem.java:57) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.BlockItem.onItemUse(BlockItem.java:42) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.lambda$onItemUse$0(ItemStack.java:174) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:189) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:174) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.client.multiplayer.PlayerController.func_217292_a(PlayerController.java:318) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1333) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:1600) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runTick(Minecraft.java:1433) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:941) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:558) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:177) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_162] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_162] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_162] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at awsome.techmod.api.capability.impl.HeatHandler.getBaseTempBasedOnBiome(HeatHandler.java:124) at awsome.techmod.api.capability.impl.HeatHandler.<init>(HeatHandler.java:28) at awsome.techmod.tileentity.TEFirebox.<init>(TEFirebox.java:30) at awsome.techmod.blocks.BlockFirebox.createTileEntity(BlockFirebox.java:44) at net.minecraftforge.common.extensions.IForgeBlockState.createTileEntity(IForgeBlockState.java:130) at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:293) at net.minecraft.world.World.setBlockState(World.java:209) at net.minecraft.item.BlockItem.placeBlock(BlockItem.java:149) at net.minecraft.item.BlockItem.tryPlace(BlockItem.java:57) at net.minecraft.item.BlockItem.onItemUse(BlockItem.java:42) at net.minecraft.item.ItemStack.lambda$onItemUse$0(ItemStack.java:174) at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:189) at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:174) at net.minecraft.client.multiplayer.PlayerController.func_217292_a(PlayerController.java:318) at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1333) at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:1600) -- Affected level -- Details: All players: 1 total; [ClientPlayerEntity['Awsomekeldeo'/25, l='MpServer', x=8.50, y=54.00, z=8.50]] Chunk stats: Client Chunk Cache: 841, 529 Level dimension: DimensionType{minecraft:overworld} Level name: MpServer Level seed: 2721498909152078286 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: {} Level spawn location: World: (8,53,8), Chunk: (at 8,3,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 70542 game time, 70542 day time Known server brands: Level was modded: false Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.world.ClientWorld.fillCrashReport(ClientWorld.java:457) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:1839) at net.minecraft.client.Minecraft.run(Minecraft.java:577) at net.minecraft.client.main.Main.main(Main.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) -- System Details -- Details: Minecraft Version: 1.15.2 Minecraft Version ID: 1.15.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_162, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 476434568 bytes (454 MB) / 1220018176 bytes (1163 MB) up to 1908932608 bytes (1820 MB) CPUs: 2 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 5.1.2+70+master.2845bb9 ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /eventbus-2.2.0-service.jar eventbus PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar runtimedistcleaner PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar fml TRANSFORMATIONSERVICE FML: 31.2 Forge: net.minecraftforge:31.2.31 FML Language Providers: [email protected] minecraft@1 Mod List: client-extra.jar Minecraft {[email protected] DONE} forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar Forge {[email protected] DONE} main Untitled Tech Mod {[email protected] DONE} Launched Version: MOD_DEV Backend library: LWJGL version 3.2.2 build 10 Backend API: GeForce GTX 1050/PCIe/SSE2 GL version 4.6.0 NVIDIA 451.67, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) Resource Packs: vanilla, mod_resources, file/§9[§5§lTMoTF§9] §f- §eResource Pack§2 v1.03 (incompatible) Current Language: English (US) CPU: 2x Pentium(R) Dual-Core CPU E5700 @ 3.00GHz EDIT: The wierd thing is, if I add a check to see if blockPos is not equal to 0, 0, 0 then it works but has the unintended side effect of causing the temperature reading at 0, 0, 0 to always be 0.
  8. I have a tile entity that has a capability that checks what biome the tile entity is in, but the game crashes when I place the tile entity. Here is the crash report: ---- Minecraft Crash Report ---- // I let you down. Sorry :( Time: 8/2/20 12:18 PM Description: Unexpected error java.lang.NullPointerException: Unexpected error at awsome.techmod.api.capability.impl.HeatHandler.getBaseTempBasedOnBiome(HeatHandler.java:125) ~[main/:?] {re:classloading} at awsome.techmod.api.capability.impl.HeatHandler.<init>(HeatHandler.java:28) ~[main/:?] {re:classloading} at awsome.techmod.tileentity.TEFirebox.<init>(TEFirebox.java:30) ~[main/:?] {re:classloading} at awsome.techmod.blocks.BlockFirebox.createTileEntity(BlockFirebox.java:44) ~[main/:?] {re:classloading} at net.minecraftforge.common.extensions.IForgeBlockState.createTileEntity(IForgeBlockState.java:130) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:293) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.world.World.setBlockState(World.java:209) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.item.BlockItem.placeBlock(BlockItem.java:149) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.BlockItem.tryPlace(BlockItem.java:57) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.BlockItem.onItemUse(BlockItem.java:42) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.lambda$onItemUse$0(ItemStack.java:174) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:189) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:174) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading} at net.minecraft.client.multiplayer.PlayerController.func_217292_a(PlayerController.java:318) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1333) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:1600) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runTick(Minecraft.java:1433) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:941) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:558) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:177) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_162] {} at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_162] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_162] {} at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_162] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at awsome.techmod.api.capability.impl.HeatHandler.getBaseTempBasedOnBiome(HeatHandler.java:125) at awsome.techmod.api.capability.impl.HeatHandler.<init>(HeatHandler.java:28) at awsome.techmod.tileentity.TEFirebox.<init>(TEFirebox.java:30) at awsome.techmod.blocks.BlockFirebox.createTileEntity(BlockFirebox.java:44) at net.minecraftforge.common.extensions.IForgeBlockState.createTileEntity(IForgeBlockState.java:130) at net.minecraft.world.chunk.Chunk.setBlockState(Chunk.java:293) at net.minecraft.world.World.setBlockState(World.java:209) at net.minecraft.item.BlockItem.placeBlock(BlockItem.java:149) at net.minecraft.item.BlockItem.tryPlace(BlockItem.java:57) at net.minecraft.item.BlockItem.onItemUse(BlockItem.java:42) at net.minecraft.item.ItemStack.lambda$onItemUse$0(ItemStack.java:174) at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:189) at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:174) at net.minecraft.client.multiplayer.PlayerController.func_217292_a(PlayerController.java:318) at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1333) at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:1600) -- Affected level -- Details: All players: 1 total; [ClientPlayerEntity['Awsomekeldeo'/25, l='MpServer', x=8.50, y=54.00, z=8.50]] Chunk stats: Client Chunk Cache: 841, 529 Level dimension: DimensionType{minecraft:overworld} Level name: MpServer Level seed: 2721498909152078286 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: {} Level spawn location: World: (8,53,8), Chunk: (at 8,3,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 69701 game time, 69701 day time Known server brands: Level was modded: false Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.world.ClientWorld.fillCrashReport(ClientWorld.java:457) at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:1839) at net.minecraft.client.Minecraft.run(Minecraft.java:577) at net.minecraft.client.main.Main.main(Main.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) -- System Details -- Details: Minecraft Version: 1.15.2 Minecraft Version ID: 1.15.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_162, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 551957936 bytes (526 MB) / 1136656384 bytes (1084 MB) up to 1908932608 bytes (1820 MB) CPUs: 2 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 5.1.2+70+master.2845bb9 ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /eventbus-2.2.0-service.jar eventbus PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar runtimedistcleaner PLUGINSERVICE /forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-launcher.jar fml TRANSFORMATIONSERVICE FML: 31.2 Forge: net.minecraftforge:31.2.31 FML Language Providers: [email protected] minecraft@1 Mod List: client-extra.jar Minecraft {[email protected] DONE} forge-1.15.2-31.2.31_mapped_snapshot_20200514-1.15.1-recomp.jar Forge {[email protected] DONE} main Untitled Tech Mod {[email protected] DONE} Launched Version: MOD_DEV Backend library: LWJGL version 3.2.2 build 10 Backend API: GeForce GTX 1050/PCIe/SSE2 GL version 4.6.0 NVIDIA 451.67, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) Resource Packs: vanilla, mod_resources, file/§9[§5§lTMoTF§9] §f- §eResource Pack§2 v1.03 (incompatible) Current Language: English (US) CPU: 2x Pentium(R) Dual-Core CPU E5700 @ 3.00GHz Links to my source: Capability: Interface: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/api/capability/energy/IHeat.java Registration: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/api/capability/energy/CapabilityHeat.java Default Implementation (where the call to world.getBiome is): https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/api/capability/impl/HeatHandler.java TileEntity: https://github.com/Awsomekeldeo/TechMod/blob/master/src/main/java/awsome/techmod/tileentity/TEFirebox.java
  9. thanks, that was exactly what I needed to do. The temperature reading now displays properly.
  10. oh yeah, I could do that since I'm rounding the temperature to 2 decimal places anyways and I'm already using trackIntArray to track the burn time of fuel in it's fuel slot
  11. As far as I can tell dataManager seems to be used exclusively for entities. So I'm not quite sure that would work for what I'm doing.
  12. The float value is stored inside of a custom capability that the tile entity has. I'll check out dataManager and see if I can use that instead. Link to source: TileEntity: https://github.com/Awsomekeldeo/TechMod/blob/1.15-port/src/main/java/awsome/techmod/tileentity/TEFirebox.java Container: https://github.com/Awsomekeldeo/TechMod/blob/1.15-port/src/main/java/awsome/techmod/inventory/container/ContainerFirebox.java GUI: https://github.com/Awsomekeldeo/TechMod/blob/1.15-port/src/main/java/awsome/techmod/gui/FireboxScreen.java Capability: -Registration: https://github.com/Awsomekeldeo/TechMod/blob/1.15-port/src/main/java/awsome/techmod/api/capability/energy/CapabilityHeat.java -Default Implementation: https://github.com/Awsomekeldeo/TechMod/blob/1.15-port/src/main/java/awsome/techmod/api/capability/impl/HeatHandler.java -Capability Interface: https://github.com/Awsomekeldeo/TechMod/blob/1.15-port/src/main/java/awsome/techmod/api/capability/energy/IHeat.java
  13. I have a tileentity that stores a temperature value as a float. I need the temperature to get sent to the container so that it can update the GUI on the client. I know I need to use a custom packet in order to send the value over to the client, but I don't exactly know where I should recieve the packet.
  14. Here's what I'm trying to do: I want to make a machine that makes something when It's 3 inputs are filled, and a recipe is matched. I also want it to do it over time like a furnace does, but without using fuel. Here's the code I have so far: Block Class Tile Entity Class: Container Class: I just don't know where to start on adding the code for the actual machine crafting. So if anyone is willing to give me some advice, please do so.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.