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.

IvanSteklow

Forge Modder
  • Joined

  • Last visited

Everything posted by IvanSteklow

  1. event.registerServerCommand(new MainCmd()); This is log: java.lang.ArrayIndexOutOfBoundsException: 0 at ivansteklow.ishelper.init.MainCmd.execute(MainCmd.java:47) ~[MainCmd.class:?] at net.minecraft.command.CommandHandler.tryExecute(CommandHandler.java:129) [CommandHandler.class:?] at net.minecraft.command.CommandHandler.executeCommand(CommandHandler.java:101) [CommandHandler.class:?] at net.minecraft.network.NetHandlerPlayServer.handleSlashCommand(NetHandlerPlayServer.java:946) [NetHandlerPlayServer.class:?] at net.minecraft.network.NetHandlerPlayServer.processChatMessage(NetHandlerPlayServer.java:922) [NetHandlerPlayServer.class:?] at net.minecraft.network.play.client.CPacketChatMessage.processPacket(CPacketChatMessage.java:47) [CPacketChatMessage.class:?] at net.minecraft.network.play.client.CPacketChatMessage.processPacket(CPacketChatMessage.java:8) [CPacketChatMessage.class:?] at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) [PacketThreadUtil$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_101] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_101] at net.minecraft.util.Util.runTask(Util.java:29) [Util.class:?] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:754) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:699) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:156) [IntegratedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:548) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_101] This log shows me this string, but I can't see any error in code: if(args[0].equals("killa") || args[0].equals("killall")){
  2. I have a command: /ish, but if I enter /ish I get information from public void execute and this string: How to fix it? My code: package ivansteklow.ishelper.init; import ivansteklow.isdev.Notifier; import ivansteklow.ishelper.Refs; import net.minecraft.command.CommandBase; import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.server.MinecraftServer; import net.minecraft.util.text.TextComponentString; import net.minecraft.world.World; public class MainCmd extends CommandBase{ @Override public String getName() { return "ish"; } @Override public String getUsage(ICommandSender sender) { return "To get more info: /ish help (?)"; } public int getRequiredPermissionLevel() { return 2; } @Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { World world = sender.getEntityWorld(); if(world.isRemote){ Notifier.error("Not processing on server side!", Refs.NAME+"/Commands"); }else{ EntityPlayerMP player = getCommandSenderAsPlayer(sender); if(!(args.length >= 1)){ player.sendMessage(new TextComponentString("[ISH] Wrong usage! Usage:")); player.sendMessage(new TextComponentString("[ISH] /ish killa (killall) - kill all mobs and drops")); player.sendMessage(new TextComponentString("[ISH] /ish heal (healme) - heal player")); player.sendMessage(new TextComponentString("[ISH] /ish oheart (oneheart) - set minimal health and hunger")); } if(args[0].equals("killa") || args[0].equals("killall")){ server.commandManager.executeCommand(server.getServer(), "/kill @e[type=!Player]"); }else if(args[0].equals("heal") || args[0].equals("healme")){ player.setHealth(player.getMaxHealth()); player.getFoodStats().setFoodLevel(20); }else if(args[0].equals("oheart") || args[0].equals("oneheart")){ player.setHealth(1.0f); player.getFoodStats().setFoodLevel(1); }else if(args[0].equals("help") || args[0].equals("?")){ player.sendMessage(new TextComponentString("[ISH] Usage:")); player.sendMessage(new TextComponentString("[ISH] /ish killa (killall) - kill all mobs and drops")); player.sendMessage(new TextComponentString("[ISH] /ish heal (healme) - heal player")); player.sendMessage(new TextComponentString("[ISH] /ish oheart (oneheart) - set minimal health and hunger")); }else if(args[0].equals("out")){ if(args[1].equals("0")){ server.commandManager.executeCommand(server, "/gamerule commandBlockOutput false"); }else if(args[1].equals("1")){ server.commandManager.executeCommand(server, "/gamerule commandBlockOutput true"); } }else{ player.sendMessage(new TextComponentString("[ISH] Wrong usage! Usage:")); player.sendMessage(new TextComponentString("[ISH] /ish killa (killall) - kill all mobs and drops")); player.sendMessage(new TextComponentString("[ISH] /ish heal (healme) - heal player")); player.sendMessage(new TextComponentString("[ISH] /ish oheart (oneheart) - set minimal health and hunger")); } } } } HELP ME PLS!
  3. I changed code, but it doesn't work EventListener.java public class EventListener { protected ItemStack turnBottleIntoItem(ItemStack originalstack, EntityPlayer player, ItemStack stack) { originalstack.shrink(1); if (originalstack.isEmpty()) { return stack; } else { if (!player.inventory.addItemStackToInventory(stack)) { player.dropItem(stack, false); } return originalstack; } } @SubscribeEvent public void onItemRightClick(PlayerInteractEvent.RightClickItem event){ Notifier.info("Event Called", "Bottle"); if(event.getItemStack().getItem() == Items.GLASS_BOTTLE){ if(event.getEntityPlayer().experienceLevel >= 1){ event.getEntityPlayer().removeExperienceLevel(1); event.getEntityPlayer().setHealth(event.getEntityPlayer().getHealth()-0.5f); turnBottleIntoItem(event.getItemStack(), event.getEntityPlayer(), new ItemStack(Items.EXPERIENCE_BOTTLE, 4)); }else{ event.getEntityPlayer().setHealth(event.getEntityPlayer().getHealth()-0.5f); event.getEntityPlayer().sendMessage(new TextComponentString("Not enough levels! Minimum: 1").setStyle(new Style().setColor(TextFormatting.YELLOW))); } } } } ModCore.java @EventHandler public void preInit(FMLPreInitializationEvent e){ Notifier.info("Pre Initialization event started successfully", Refs.NAME); MinecraftForge.EVENT_BUS.register(new EventListener().getClass()); } What's wrong?
  4. I want to change Event Listener of glass bottle. This EL does glass bottle turn into exp bottle. I have already write code, but it isn't works. protected ItemStack turnBottleIntoItem(ItemStack originalstack, EntityPlayer player, ItemStack stack) { originalstack.shrink(1); if (p_185061_1_.isEmpty()) { return stack; } else { if (!player.inventory.addItemStackToInventory(stack)) { player.dropItem(stack, false); } return originalstack; } } @EventHandler public void onItemRightClick(PlayerInteractEvent.RightClickItem event){ Notifier.info("Event Called", "Bottle"); if(event.getItemStack() == new ItemStack(Items.GLASS_BOTTLE)){ if(event.getEntityPlayer().experienceLevel >= 1){ event.getEntityPlayer().removeExperienceLevel(1); event.getEntityPlayer().setHealth(event.getEntityPlayer().getHealth()-0.5f); turnBottleIntoItem(event.getItemStack(), event.getEntityPlayer(), new ItemStack(Items.EXPERIENCE_BOTTLE, 4)); }else{ event.getEntityPlayer().setHealth(event.getEntityPlayer().getHealth()-0.5f); } } } Please help me!
  5. If I use compile 'ru.ivansteklow.isdev:1.0.0:dev' or compile 'ru.ivansteklow.isdev:1.0.0' prints the same mistake
  6. If I adds compile files('./libs/isdev-src.jar') is not working
  7. I need help with my API building. When I run gradlew build, I have this window: This is my build.gradle file, I don't know how to configure it. I have API as a Eclipse project and as JAR-File: In code and in mcmod.info I wrote depend with API, API modid is isdev, path to Main file is - ru.ivansteklow.isdev, version 1.0.0 [move]HELP ME PLEASE[/move]

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.