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

TheHook

Members
  • Content Count

    12
  • Joined

  • Last visited

Community Reputation

0 Neutral

About TheHook

  • Rank
    Tree Puncher
  1. It's the argument of the constructor in the MapData class, "String mapname". Is FilledMapItem an API class?
  2. Alright, I decided against the screenshot method and I'm using MapData to convert colors to a 2D array of rgb values. However, the colors array is always empty. MapData mapData = new MapData(minecraft.player.inventory.getStackInSlot(0).getDisplayName()); //where the map is mapData.readFromNBT(minecraft.player.inventory.getStackInSlot(0).serializeNBT()); //added this after the array was empty, still doesn't work byte[] mapColors = mapData.colors; System.out.println("The color ID of " + mapData.mapName + " at " + index + " is: " + mapColors[index]); //index increments every time this code b
  3. I am trying to use ScreenshotHelper methods createScreenshot and saveScreenshot, but it's only creating a blank file. Framebuffer buffer = new Framebuffer(minecraft.displayWidth, minecraft.displayHeight, true); ScreenShotHelper.createScreenshot(minecraft.displayHeight, minecraft.displayWidth, buffer); ScreenShotHelper.saveScreenshot(gameDirectory, "screenshot.png", minecraft.displayWidth, minecraft.displayHeight, buffer); This is what I'm doing. I'm pretty sure the issue is the buffer argument. I'm not too sure what the correct value should be. What am I doing wrong here? I know createS
  4. Beautiful, thank you. I'll get started right away on implementation. I think you can close this thread now, if I have more questions, I can just make another one.
  5. How would you recommend approaching this? Maybe taking the colors byte array from MapData and parsing it into a 2D array in which each member is a set of RGBa values representing a "grid of colors"? How would I rebuild that into a png/jpg file?
  6. Yes, what would API would I use to do that is my question.
  7. There is absolutely no way that I can maybe rebuild an image from whatever data I have available to me with the conditions I described? If that's the case, then I'll go ahead with the screenshot approach. Let me clarify again. For the screenshot approach, once the "map is in inventory" flag is raised, I would take a screenshot automatically within the program. Is the KeyBinding approach incorrect?
  8. I think you may be misunderstanding me. I am not trying to create a map in the program, but the map already exists in my inventory. I am trying to convert that map to an external image for later use. Is there any easier way to do this than to replicate an API method?
  9. How do I create an instance of MapItemRenderer? Edit: Figured it out. I updated the map texture using a MapData instance of the map. func_228089_a_ is in a private package. Now what should I do? Also, referring to my screenshot approach, how would I use it correctly?
  10. I am trying to convert a map that I would create while on a server to an external image to use later. I have tried to approach this in a couple ways. I tried to take a screenshot whenever there's a map in my inventory using getStackInSlot(), but I have no clue how I would do that. I tried doing KeyBinding.setKeyBindState(minecraft.gameSettings.keyBindScreenshot.getKeyCode(), true); and the same for KeyBinding.onTick(....keyBindScreenshot.getKeyCode()), but they never worked. Any idea on how to use this? I also attempted to use the class MapData, but I don't know how I would rebuild
  11. I forgot to mention that this project is being in in version 1.12.2 of Minecraft. I'm not too sure how to use the class, how would I construct it? What is "mapName" in the game?
  12. As the title suggests, I am trying to gather NBT Tag data from a map that is in my inventory on a server. The map has an image on it that I am trying to convert into an external Base64 format, or PNG file. But that part is not really important. The main question is given a filled map item on a server, how would I acquire the information I need? Some starter code that I tried returned java.lang.NullPointerException obviously because maps don't store their data in the item, so the keys that I'm using as arguments don't exist. minecraft.player.inventory.getStackInSlot(0).getTagCompund
×
×
  • Create New...

Important Information

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