Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.10.2] {Solved!!!} Right-Click Item for Chest-like GUI


EscapeMC
 Share

Recommended Posts

Alright so how would I use it to open my Gui?

 

You do fucking nothing with it. The method call already exists. You do NOTHING to make that happen.  When the player right clicks, then that method will run.  You're done. That's it.

 

Ok, so in the GuiHandler, what do I need to put because it is not a TE?

 

Well you aren't using a TE in your gui, so don't get the TE from the world, don't pass the TE to the gui, do nothing with TEs.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

  • Replies 125
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Alright so how would I use it to open my Gui?

 

You do fucking nothing with it. The method call already exists. You do NOTHING to make that happen.  When the player right clicks, then that method will run.  You're done. That's it.

 

Ok, so in the GuiHandler, what do I need to put because it is not a TE?

 

Well you aren't using a TE in your gui, so don't get the TE from the world, don't pass the TE to the gui, do nothing with TEs.

 

I figured out what I needed to do to open the Gui.

 

And for the GuiHandler, do I just use

			return new ContainerTestBag(player.inventory, null);

 

(null because there is no TE?)

 

EDIT: That for the server portion, this

				return new GuiTestBag(new ContainerTestBag(player.inventory, null);

 

for the client side?

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

 

Alright, I didn't notice I added that. Whoops (copy pasta look over... sry)

 

So I got rid of all the TE stuff, but in my GuiHandler I still get an error asking me to add an argument for a tileentity.

 

I removed all the tile entity stuff within this Gui, Container, and Item.

 

Can you look through the stuff and tell me what I am missing? I get an error

The method getCapability(Capability<T>, EnumFacing) in the type TestBagCapabilities is not applicable for the arguments (Capability<IItemHandler>)

 

in my Container at line 17

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

You still need an EnumFacing as the Capabilities methods are generic, intended for itemstacks, mobs, and TEs.  For that you can pass null.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

I load up the game, get my item. And right click it. *heart beats faster* Nothing happens.

 

Also, do note nothing happens in the log either. In case you want it,

Java HotSpot 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release

[12:19:36] [main/INFO] [GradleStart]: Extra: []

[12:19:37] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, /Users/school/.gradle/caches/minecraft/assets, --assetIndex, 1.10, --accessToken{REDACTED}, --version, 1.10.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]

[12:19:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker

[12:19:37] [main/INFO] [FML]: Forge Mod Loader version 12.18.2.2099 for Minecraft 1.10.2 loading

[12:19:37] [main/INFO] [FML]: Java is Java HotSpot 64-Bit Server VM, version 1.8.0_101, running on Mac OS X:x86_64:10.12.2, installed at /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre

[12:19:37] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation

[12:19:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker

[12:19:37] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin

[12:19:37] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin

[12:19:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker

[12:19:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper

[12:19:37] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!

[12:19:38] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing

[12:19:38] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper

[12:19:38] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker

[12:19:38] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker

[12:19:38] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker

[12:19:38] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker

[12:19:38] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}

[12:19:39] [Client thread/INFO]: Setting user: Player685

[12:19:44] [Client thread/WARN]: Skipping bad option: lastServer:

[12:19:44] [Client thread/INFO]: LWJGL Version: 2.9.2

[12:19:44] [Client thread/INFO] [FML]: MinecraftForge v12.18.2.2099 Initialized

[12:19:44] [Client thread/INFO] [FML]: Replaced 232 ore recipes

[12:19:45] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer

[12:19:45] [Client thread/INFO] [FML]: Searching /Users/school/Extras/ThingsMod 1.10.2/run/mods for mods

[12:19:46] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load

[12:19:47] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, tm] at CLIENT

[12:19:47] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, tm] at SERVER

[12:19:47] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Things Mod

[12:19:48] [Client thread/INFO] [FML]: Processing ObjectHolder annotations

[12:19:48] [Client thread/INFO] [FML]: Found 423 ObjectHolder annotations

[12:19:48] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations

[12:19:48] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations

[12:19:48] [Client thread/INFO] [FML]: Applying holder lookups

[12:19:48] [Client thread/INFO] [FML]: Holder lookups applied

[12:19:48] [Client thread/INFO] [FML]: Applying holder lookups

[12:19:48] [Client thread/INFO] [FML]: Holder lookups applied

[12:19:48] [Client thread/INFO] [FML]: Applying holder lookups

[12:19:48] [Client thread/INFO] [FML]: Holder lookups applied

[12:19:48] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0

[12:19:48] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json

[12:19:48] [Client thread/INFO] [sTDOUT]: [com.github.escapemc.thingsmod.Main:preinit:42]: Pre Init

[12:19:48] [Client thread/INFO] [FML]: Applying holder lookups

[12:19:48] [Client thread/INFO] [FML]: Holder lookups applied

[12:19:48] [Client thread/INFO] [FML]: Injecting itemstacks

[12:19:48] [Client thread/INFO] [FML]: Itemstack injection complete

[12:19:48] [Forge Version Check/INFO] [ForgeVersionCheck]: [Forge] Found status: OUTDATED Target: 12.18.3.2185

[12:19:50] [sound Library Loader/INFO]: Starting up SoundSystem...

[12:19:50] [Thread-6/INFO]: Initializing LWJGL OpenAL

[12:19:50] [Thread-6/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

[12:19:50] [Thread-6/INFO]: OpenAL initialized.

[12:19:51] [sound Library Loader/INFO]: Sound engine started

[12:19:53] [Client thread/INFO] [FML]: Max texture size: 16384

[12:19:53] [Client thread/INFO]: Created: 16x16 textures-atlas

[12:19:55] [Client thread/INFO] [sTDOUT]: [com.github.escapemc.thingsmod.Main:init:59]: Init

[12:19:55] [Client thread/INFO] [FML]: Injecting itemstacks

[12:19:55] [Client thread/INFO] [FML]: Itemstack injection complete

[12:19:55] [Client thread/INFO] [sTDOUT]: [com.github.escapemc.thingsmod.Main:postinit:69]: Post Init

[12:19:55] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods

[12:19:55] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Things Mod

[12:19:57] [Client thread/INFO]: SoundSystem shutting down...

[12:19:57] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com

[12:19:57] [sound Library Loader/INFO]: Starting up SoundSystem...

[12:19:57] [Thread-8/INFO]: Initializing LWJGL OpenAL

[12:19:57] [Thread-8/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

[12:19:57] [Thread-8/INFO]: OpenAL initialized.

[12:19:57] [sound Library Loader/INFO]: Sound engine started

[12:19:59] [Client thread/INFO] [FML]: Max texture size: 16384

[12:19:59] [Client thread/INFO]: Created: 1024x512 textures-atlas

[12:20:00] [Client thread/WARN]: Skipping bad option: lastServer:

[12:20:02] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id

[12:20:05] [server thread/INFO]: Starting integrated minecraft server version 1.10.2

[12:20:05] [server thread/INFO]: Generating keypair

[12:20:05] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance

[12:20:05] [server thread/INFO] [FML]: Applying holder lookups

[12:20:05] [server thread/INFO] [FML]: Holder lookups applied

[12:20:05] [server thread/INFO] [FML]: Loading dimension 0 (Test World) (net.minecraft.server.integrated.IntegratedServer@505ad632)

[12:20:05] [server thread/INFO] [FML]: Loading dimension 1 (Test World) (net.minecraft.server.integrated.IntegratedServer@505ad632)

[12:20:05] [server thread/INFO] [FML]: Loading dimension -1 (Test World) (net.minecraft.server.integrated.IntegratedServer@505ad632)

[12:20:05] [server thread/INFO]: Preparing start region for level 0

[12:20:06] [server thread/INFO]: Preparing spawn area: 8%

[12:20:07] [server thread/INFO]: Preparing spawn area: 91%

[12:20:08] [server thread/INFO]: Changing view distance to 12, from 10

[12:20:09] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2

[12:20:09] [Netty Server IO #1/INFO] [FML]: Client protocol version 2

[12:20:09] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 4 mods : FML@8.0.99.99,Forge@12.18.2.2099,tm@1.0.0.1,mcp@9.19

[12:20:09] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established

[12:20:09] [server thread/INFO] [FML]: [server thread] Server side modded connection established

[12:20:09] [server thread/INFO]: Player685[local:E:b7d59776] logged in with entity id 240 at (122.35762358296968, 81.0, 126.04697618598098)

[12:20:09] [server thread/INFO]: Player685 joined the game

[12:20:10] [server thread/INFO]: Saving and pausing game...

[12:20:10] [server thread/INFO]: Saving chunks for level 'Test World'/Overworld

[12:20:11] [server thread/INFO]: Saving chunks for level 'Test World'/Nether

[12:20:11] [server thread/INFO]: Saving chunks for level 'Test World'/The End

[12:20:12] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@58f0c751[id=4f2b9d55-5b3e-32ee-ad58-c8df44a23337,name=Player685,properties={},legacy=false]

com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time

at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:65) ~[YggdrasilAuthenticationService.class:?]

at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) [YggdrasilMinecraftSessionService.class:?]

at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:59) [YggdrasilMinecraftSessionService$1.class:?]

at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:56) [YggdrasilMinecraftSessionService$1.class:?]

at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?]

at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?]

at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:165) [YggdrasilMinecraftSessionService.class:?]

at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3060) [Minecraft.class:?]

at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:131) [skinManager$3.class:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_101]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_101]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_101]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_101]

at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]

[12:20:13] [server thread/INFO]: Player685 has just earned the achievement [Taking Inventory]

[12:20:13] [Client thread/INFO]: [CHAT] Player685 has just earned the achievement [Taking Inventory]

[12:23:34] [server thread/INFO]: Saving and pausing game...

[12:23:34] [server thread/INFO]: Saving chunks for level 'Test World'/Overworld

[12:23:34] [server thread/INFO]: Saving chunks for level 'Test World'/Nether

[12:23:34] [server thread/INFO]: Saving chunks for level 'Test World'/The End

[12:23:42] [Client thread/INFO]: Stopping!

[12:23:42] [Client thread/INFO]: SoundSystem shutting down...

[12:23:42] [server thread/INFO]: Stopping server

[12:23:42] [server thread/INFO]: Saving players

[12:23:42] [server thread/INFO]: Saving worlds

[12:23:42] [server thread/INFO]: Saving chunks for level 'Test World'/Overworld

[12:23:42] [server thread/INFO]: Saving chunks for level 'Test World'/Nether

[12:23:42] [server thread/INFO]: Saving chunks for level 'Test World'/The End

[12:23:42] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com

 

 

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

I realize I didn't use @Override...

 

When I add @Override I get an error.

 

The method onItemRightClick(World, BlockPos, IBlockState, EntityPlayer, EnumHand, ItemStack, EnumFacing, float, float, float) of type test_bag must override or implement a supertype method

 

My code for test_bag:

package com.github.escapemc.thingsmod.items;

import javax.annotation.Nullable;

import com.github.escapemc.thingsmod.Main;
import com.github.escapemc.thingsmod.Reference;
import com.github.escapemc.thingsmod.handlers.GuiHandler;

import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.common.capabilities.ICapabilityProvider;

public class test_bag extends Item {

public test_bag() {


	setUnlocalizedName(Reference.ModItems.TEST_BAG.getUnlocalizedName());
	setRegistryName(Reference.ModItems.TEST_BAG.getRegistryName());

}

@Override
public ICapabilityProvider initCapabilities(ItemStack stack, NBTTagCompound nbt) {
	return new TestBagCapabilities();
}	

@Override
public boolean onItemRightClick(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, @Nullable ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) {
	playerIn.openGui(Main.instance, GuiHandler.TEST_BAG, worldIn, pos.getX(), pos.getY(), pos.getZ());
	return true;
}


}

 

You can also go to my github https://github.com/EscapeMC/ThingsMod-1.10.2/tree/master/src/main/java/com/github/escapemc/thingsmod

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

I realize I didn't use @Override...

 

When I add @Override I get an error.

 

The method onItemRightClick(World, BlockPos, IBlockState, EntityPlayer, EnumHand, ItemStack, EnumFacing, float, float, float) of type test_bag must override or implement a supertype method

 

That means that your rightclick method does not match the one in the super class.  You need to fix that.

(Hint: yours doesn't have an ItemStack parameter!)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

I realize I didn't use @Override...

 

When I add @Override I get an error.

 

The method onItemRightClick(World, BlockPos, IBlockState, EntityPlayer, EnumHand, ItemStack, EnumFacing, float, float, float) of type test_bag must override or implement a supertype method

 

That means that your rightclick method does not match the one in the super class.  You need to fix that.

(Hint: yours doesn't have an ItemStack parameter!)

 

Ok, so I went with what diesieben07 said and didn't write it, but rather let Eclipse to do work.

 

I so far have

	@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn,
		EnumHand hand) {
	return super.onItemRightClick(Main.instance, GuiHandler.TEST_BAG, playerIn, hand);
}

 

But I get "The method onItemRightClick(ItemStack, World, EntityPlayer, EnumHand) in the type Item is not applicable for the arguments (Main, int, EntityPlayer, EnumHand)"

What do I need to change to fix this?

 

EDIT: I know I also need to change that Main.instance, and GuiHandler.TEST_BAG, but to what?

 

What (and how) ItemStack do I use?

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

EDIT: I know I also need to change that Main.instance, and GuiHandler.TEST_BAG, but to what?

 

What (and how) ItemStack do I use?

 

The parameters are given to you right there in the method.

 

Regardless, you shouldn't be calling

super

at all, because you are overriding the method to do your own thing. Put your code to bring up the GUI back in the method now that it's overriding correctly.

Link to comment
Share on other sites

EDIT: I know I also need to change that Main.instance, and GuiHandler.TEST_BAG, but to what?

 

What (and how) ItemStack do I use?

 

The parameters are given to you right there in the method.

 

Regardless, you shouldn't be calling

super

at all, because you are overriding the method to do your own thing. Put your code to bring up the GUI back in the method now that it's overriding correctly.

 

Then what do I call? I am so confused...

 

EDIT: Do I just remove "super."?

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

You were perfectly on the right track before, the only problem was your method signature was wrong. To open the GUI, you need to call your GUI method:

		playerIn.openGui(Main.instance, GuiHandler.TEST_BAG, worldIn, pos.getX(), pos.getY(), pos.getZ());

 

Wait,if that was correct, then what do I put as the things that

playerIn.openGui(Main.instance, GuiHandler.TEST_BAG, worldIn, pos.getX(), pos.getY(), pos.getZ());

goes in to?

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

I don't understand your question - "the things that [method] goes in to"? What do you mean?

 

Ya sorry, that was confusing.

Like this:

	@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn,
		EnumHand hand) {
	return onItemRightClick(playerIn.openGui(Main.instance, GuiHandler.TEST_BAG, worldIn, pos.getX(), pos.getY(), pos.getZ()));
}

 

How do I recreate this to open my gui on right click?

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

pos cannot be resolved

 

If I add a BlockPos pos variable in the () for onItemRightClick, it tells me to remove @Override

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

http://bfy.tw/1lXY

 

Seriously, learn Java. You have shown us several times in this thread that you don't know Java. If you don't know Java, how do you expect us to help you?

 

pos cannot be resolved

 

If I add a BlockPos pos variable in the () for onItemRightClick, it tells me to remove @Override

Edit: You'll need to get the pos from the player because it's not one of the method parameters.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Link to comment
Share on other sites

Yes, because onItemRightClick has no position associated with it. It just means the Item was right clicked. What position do you want?

 

Not too sure to be honest.. just playerIn.openGui asks for an x, y, and z.

I Love To Help People. Unless They Are The Kind Of People Who Just Doesn't Know Anything. Those People Need Some Serious Help. This Could Help But......

https://www.youtube.com/watch?v=6t0GlXWx_PY

 

ThingsMod Git: https://github.com/EscapeMC/Things-Mod-1.10.2

 

TeamMadness Mod Git: https://github.com/EscapeMC/TeamMadness-Mod-1.10.2

 

If I somehow help you, please click the "Thank You" button. If I am a total waste of time, please click the "Applaud" button.

Link to comment
Share on other sites

Let me make this as copy-paste friendly, as you want it, served warm and fresh:

@Override
public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn,
		EnumHand hand) {
	playerIn.openGui(Main.instance, GuiHandler.TEST_BAG, worldIn, playerIn.getPos().getX(), playerIn.getPos().getY(), playerIn.getPos().getZ());
	return super.onItemRightClick(itemStackIn, worldIn, playerIn, hand);
}

Classes: 94

Lines of code: 12173

Other files: 206

Github repo: https://github.com/KokkieBeer/DeGeweldigeMod

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share




  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • thank you very much, the problem was in the path to the model.  
    • The version you are using is no longer supported on this forum. Please update to a modern version of Minecraft to receive support. Currently supported versions are 1.18.1/1.18.2 (Latest) and 1.16.5 (LTS).
    • The version of WorldEdit that you have is for 1.18.1 and not compatible with 1.18.2. Use the 1.18.2 version.
    • Having probems with a server i have at home it crashes when loading up   ---- Minecraft Crash Report ---- // Daisy, daisy... Time: 25/05/2022, 14:03 Description: Exception in server tick loop java.lang.NoSuchMethodError: 'net.minecraft.core.RegistryAccess net.minecraft.server.MinecraftServer.m_129911_()'     at com.sk89q.worldedit.forge.ForgeWorldEdit.setupRegistries(ForgeWorldEdit.java:197) ~[worldedit-mod-7.2.8.jar%2355!/:?] {re:classloading}     at com.sk89q.worldedit.forge.ForgeWorldEdit.serverStarted(ForgeWorldEdit.java:256) ~[worldedit-mod-7.2.8.jar%2355!/:?] {re:classloading}     at net.minecraftforge.eventbus.ASMEventHandler_9_ForgeWorldEdit_serverStarted_ServerStartedEvent.invoke(.dynamic) ~[?:?] {}     at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}     at net.minecraftforge.server.ServerLifecycleHooks.handleServerStarted(ServerLifecycleHooks.java:99) ~[forge-1.18.2-40.1.25-universal.jar%2361!/:?] {re:classloading}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:662) ~[server-1.18.2-20220404.173914-srg.jar%2357!/:?] {re:classloading,pl:accesstransformer:B}     at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:261) ~[server-1.18.2-20220404.173914-srg.jar%2357!/:?] {re:classloading,pl:accesstransformer:B}     at java.lang.Thread.run(Thread.java:833) [?:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.18.2     Minecraft Version ID: 1.18.2     Operating System: Windows 11 (amd64) version 10.0     Java Version: 17.0.2, Oracle Corporation     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation     Memory: 1172062448 bytes (1117 MiB) / 2105540608 bytes (2008 MiB) up to 2105540608 bytes (2008 MiB)     CPUs: 4     Processor Vendor: GenuineIntel     Processor Name: Intel(R) Core(TM) i3-8100T CPU @ 3.10GHz     Identifier: Intel64 Family 6 Model 158 Stepping 11     Microarchitecture: Coffee Lake     Frequency (GHz): 3.10     Number of physical packages: 1     Number of physical CPUs: 4     Number of logical CPUs: 4     Graphics card #0 name: Intel(R) UHD Graphics 630     Graphics card #0 vendor: Intel Corporation (0x8086)     Graphics card #0 VRAM (MB): 1024.00     Graphics card #0 deviceId: 0x3e91     Graphics card #0 versionInfo: DriverVersion=26.20.100.7757     Memory slot #0 capacity (MB): 8192.00     Memory slot #0 clockSpeed (GHz): 2.67     Memory slot #0 type: DDR4     Virtual memory max (MB): 9310.78     Virtual memory used (MB): 5713.56     Swap memory total (MB): 1280.00     Swap memory used (MB): 10.88     JVM Flags: 0 total;     Server Running: true     Player Count: 0 / 20; []     Data Packs: vanilla, mod:charginggadgets (incompatible), mod:supermartijn642configlib (incompatible), mod:worldedit (incompatible), mod:buildinggadgets (incompatible), mod:buildhelper (incompatible), mod:mcjtylib (incompatible), mod:supermartijn642corelib (incompatible), mod:chunkloaders (incompatible), mod:mininggadgets (incompatible), mod:forge (incompatible), mod:rftoolsbase (incompatible), mod:rftoolsbuilder (incompatible), mod:refinedstorage, mod:journeymap (incompatible), mod:cyclic, mod:jamd (incompatible), mod:jei (incompatible), mod:patchouli (incompatible), mod:laserio     World Generation: Experimental     Is Modded: Definitely; Server brand changed to 'forge'     Type: Dedicated Server (map_server.txt)     ModLauncher: 9.1.3+9.1.3+main.9b69c82a     ModLauncher launch target: forgeserver     ModLauncher naming: srg     ModLauncher services:          mixin PLUGINSERVICE          eventbus PLUGINSERVICE          slf4jfixer PLUGINSERVICE          object_holder_definalize PLUGINSERVICE          runtime_enum_extender PLUGINSERVICE          capability_token_subclass PLUGINSERVICE          accesstransformer PLUGINSERVICE          runtimedistcleaner PLUGINSERVICE          mixin TRANSFORMATIONSERVICE          fml TRANSFORMATIONSERVICE     FML Language Providers:         minecraft@1.0         javafml@null     Mod List:         server-1.18.2-20220404.173914-srg.jar             |Minecraft                     |minecraft                     |1.18.2              |DONE      |Manifest: NOSIGNATURE         charginggadgets-1.5.0.jar                         |Charging Gadgets              |charginggadgets               |1.5.0               |DONE      |Manifest: NOSIGNATURE         supermartijn642configlib-1.0.9-mc1.18.jar         |SuperMartijn642's Config Lib  |supermartijn642configlib      |1.0.9               |DONE      |Manifest: NOSIGNATURE         worldedit-mod-7.2.8.jar                           |WorldEdit                     |worldedit                     |7.2.8+6008-1246d61  |DONE      |Manifest: NOSIGNATURE         buildinggadgets-3.13.0-build.5+mc1.18.2.jar       |Building Gadgets              |buildinggadgets               |3.13.0-build.5+mc1.1|DONE      |Manifest: NOSIGNATURE         torojimaBuildHelper-3.5.0.0.jar                   |Torojima's Buildhelper        |buildhelper                   |3.5.0.0             |DONE      |Manifest: NOSIGNATURE         mcjtylib-1.18-6.0.13.jar                          |McJtyLib                      |mcjtylib                      |1.18-6.0.13         |DONE      |Manifest: NOSIGNATURE         jei-1.18.1-9.2.1.69.jar                           |Just Enough Items             |jei                           |9.2.1.69            |DONE      |Manifest: NOSIGNATURE         supermartijn642corelib-1.0.16-mc1.18.jar          |SuperMartijn642's Core Lib    |supermartijn642corelib        |1.0.16              |DONE      |Manifest: NOSIGNATURE         chunkloaders-1.1.8-mc1.18.jar                     |Chunk Loaders                 |chunkloaders                  |1.1.8               |DONE      |Manifest: NOSIGNATURE         mininggadgets-1.11.0.jar                          |Mining Gadgets                |mininggadgets                 |1.11.0              |DONE      |Manifest: NOSIGNATURE         forge-1.18.2-40.1.25-universal.jar                |Forge                         |forge                         |40.1.25             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         rftoolsbase-1.18-3.0.7.jar                        |RFToolsBase                   |rftoolsbase                   |1.18-3.0.7          |DONE      |Manifest: NOSIGNATURE         rftoolsbuilder-1.18-4.0.10.jar                    |RFToolsBuilder                |rftoolsbuilder                |1.18-4.0.10         |DONE      |Manifest: NOSIGNATURE         Patchouli-1.18.2-67.jar                           |Patchouli                     |patchouli                     |1.18.2-67           |DONE      |Manifest: NOSIGNATURE         refinedstorage-1.10.2.jar                         |Refined Storage               |refinedstorage                |1.10.2              |DONE      |Manifest: NOSIGNATURE         laserio-1.0.1.jar                                 |LaserIO                       |laserio                       |1.0.1               |DONE      |Manifest: NOSIGNATURE         journeymap-1.18-5.8.0alpha4.jar                   |Journeymap                    |journeymap                    |5.8.0alpha4         |DONE      |Manifest: NOSIGNATURE         Cyclic-1.18.2-1.7.0.jar                           |Cyclic                        |cyclic                        |1.18.2-1.7.0        |DONE      |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed         JAMD-1.7.0-build.24+mc1.18.2.jar                  |Just Another Mining Dimension |jamd                          |1.7.0-build.24+mc1.1|DONE      |Manifest: NOSIGNATURE     Crash Report UUID: a4b30830-b80e-4601-9aec-8e6451729eed     FML: 40.1     Forge: net.minecraftforge:40.1.25
    • This means the version of Configured is not for 1.18, you need a version of the Mod for 1.18.2
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.