Pixelmon Sidemod API - Bug tracker

The spawn points that I've set don't work in game, yet it seems the cfg file still transfers over? Here's a detailed explanation of my issue with a few attachments. fix completed for upcoming version

Ticket description:
Hello,
So, I decided to download SoP, just because I thought it'd be fun to edit the biome locations of certain Pokemon. I downloaded the SoP v. 2.3.2, as that's the applicable version to the current Pixelmon version I'm using (5.0.3). I placed it into the mods folder, and went to ensure it was in the game, which it is. I went into the config folder and I began editing some of the spawn locations of a few select Pokemon. After that, I saved the file, then went back into Minecraft. I reloaded the game, via the /sop reload command, and to my surprise, the Pokemon who's spawning locations I've edited didn't seem to change at all - instead they're set to spawn in their default biomes. I've tried saving the file again, and I get the same result. Now this is where it gets a bit interesting - I decided to go to Absol's settings, and I changed ridable from false to true and saved the file. I went back into Minecraft, reloaded, spawned and captured an Absol, and I actually preceded to ride it successfully. So it seems that the game successfully manages to link with the edited spawnofpsy-names.cfg file, but for whatever reason, the spawn points of the Pokemon I've altered don't carry over when I do /sop check <blah blah blah>, despite the successful change of Absol being ridable. Here's some additional points that I think will also help with the investigation:

- I'm using a MacBook Pro v. 10.11.6. Perhaps there could be some sort of incapability with Mac systems, or I can be mistaken.

- I'm using Minecraft v. 1.10.2. I'm sure it'a kinda obvious by now, though.

- I placed an image as an example of a Pokemon (Mareep in this case) I edited, yet, for some reason, it remains in its default locations when I do /sop check <mareep> in game.

- I did set some Pokemon to spawn in Hell, or the Nether. However, I've only recently been aware that Pokemon cannot actually appear there, since it's considered to be a cave; but still, I don't know if it somehow influences the issue, so I'll note it here to be safe - I'm no programmer, lol

- I've ensured that useLegacy is set to true

- I've followed every step via the Pixelmonmod wiki (this very website), from the installation process to where I am now, and I still don't understand what went wrong. If there's something you believe I could've missed, please let me know.

I think I've covered everything, and I hope we can reach a positive conclusion with all the provided information. Please take all the time necessary. Thanks for making such an awesome mod!

Comments

#16138 Posted by MoeBoy76 » 18 Apr 2017 14:23

And here i thought i had fixed everything, try reloading the whole game instead and i'll see what's broken and fix it this weekend

#16140 Posted by Theninjawolf05 » 18 Apr 2017 22:19

I reloaded the game, but nothing has changed. In fact, I even downloaded SoP again, kinda assuming that the file could've been corrupted or something.

But throughout this whole ordeal, I made some new discoveries - and they're even more interesting - and I think they'll help you out when taking a look at this... I went back into the config file to change Mareep's ride ability to true, because I thought that maybe changing Pokemon's rideable status maybe worked, like it did for Absol. Well, it didn't work, which was interesting, so I decided to test it out on other Pokemon as well, all of which failed as well. I was curious as to why Absol was the only Pokemon who's rideable status was changeable compared to all other Pokemon. I began to edit Absol's other stats, such as its spawn biomes, its ability to fly, along with its minimum and maximum spawn levels. After that, I spawned a few Absol in with the pokespawn command and checked to see if any of it worked. Strangely enough, ALL the changes I added to Absol seemed to work successfully: I gave it the ability to fly, I changed the biomes in which it spawns in, and changed its minimum level to 90 and set its maximum level to 99, and this all managed to work without any problems whatsoever. Yet, for some reason, when I try to perform these same actions to any other Pokemon in the config file, none of them work. From my judgement, it seems that Absol was just about the ONLY Pokemon I was able to edit successfully, while all other Pokemon I applied changes to didn't update, despite all the modifications I gave them. This was an interesting find, so I advise you to take a look at it. I'll do what I can to find any other problems, and if I do you can count on me to report back. And incase this could be of some assistance, I wrote down all the Pokemon that I've tested out during this session. Remember: these Pokemon failed - the only Pokemon that worked out in the end was Absol:

1. Magikarp & Gyarados
2. Ho-oh
3. Abra
4. Mareep, Flaaffy & Ampharos
5. Gastly & Haunter
6. Duskull & Dusclops
7. Sandile

This list very well may increase, but these are the only Pokemon I've tested within the past hour or so. There very well could be another Pokemon that would actually work successfully, as I find it hard to think that Absol would be the only one at the moment. With all that mentioned, I hope this could be of some assistance.

Here are a couple attachments depicting the some of the events stated above:

Ticket details

  • Ticket ID: 11949
  • Project: Pixelmon Sidemod API
  • Status: Fix completed for upcoming version
  • Component: Spawn of Psyduck
  • Project version: 5.x.x
  • Priority: Normal
  • Severity: Normal
  • Forge/Sponge: (unknown)
  • What else would be useful to know?: (unknown)
  • Assigned to: MoeBoy76
  • Reported by: Theninjawolf05 (Send PM)
  • Reporter's tickets: (List all tickets)
  • Reported on: 18 Apr 2017 01:42
  • Ticket last visited by: MoeBoy76 on 21 Jul 2017 23:36
JOIN THE TEAM