"1.20.2 (Alpha 9)"
pixelmon:open_trade
interaction result, which opens the trade UI with the two specs specified.pixelmon:relearn_move
interaction result. (An example can be found in the move relearner NPC preset.)pixelmon:appraise_rod
interaction result. (An example can be found in the old_fisherman NPC preset.)pixelmon:open_shop
interaction result. (An example can be found in shopkeeper NPC presets.)pixelmon:open_dialogue
interaction result (An example can be found in shopkeeper NPC presets.)pixelmon:open_paged_dialogue
interaction result (An example can be found in chatting NPC presets.)pixelmon:close_dialogue
interaction event (An example can be found in shopkeeper NPC presets.)pixelmon:close_shop
interaction eventpixelmon:shop_purchase_item
interaction eventpixelmon:shop_sell_item
interaction event:pixelmon:tutor_move
interaction result. (An example can be found in the move tutor NPC presets.)GimmighoulCoinCondition
Evolution Condition.pixelmon:right_click
event to be the default (instead of left-click) for the event of an NPC's Interaction.pixelmon:true
condition to be the default condition for the condition of an NPC's Interaction.pokemonEditorExtraColorModeEnabled
value which is by default set to true
. Turning this off will remove the extra colors added to some of the widgets.curry-encounter-chance
an array of values representing the chance of an encounter after cooking curry of each class. This is a 1/X chancecurry-battle
whether a curry encounter should start a battle. If false, the Pokémon will directly join the player's party instead.curry-nature-sync
whether a curry encounter Pokémon's nature will match the flavor of the curry used to spawn it.curry-ball-ordered-types
a list of PokéBall types that curry encounters can use if joining the party directly. Balls higher on this list will be used first if multiple are available.iv-boost
whether higher rated curry will provide an IV boost to encountered Pokémoncurry-rating-cutoffs
the values used to determine different curry classes. The theoretical max is 173, though 150 is the highest reasonably expected./resetpokestats
.getNickname
and getDisplayName
that return a String.getFormattedNickname
, and getFormattedDisplayName
to getNickname
and getDisplayName
.GimmighoulCoinRequirement
for PokeSpecs.GimmighoulStats
to keep track of how many Gimmighoul Coins a Gimmighoul has amassed.InteractionGimmighoulCoins
which is what allows a Pokémon using the GimmighoulCoinCondition
to evolve to be given Gimmighoul Coins.party
value to the NPC Builder.party
balue to the NPCPreset.Builder.uuid
option to the NPC Builder.pixelmon:empty
- an empty team provided, pixelmon:poke_paste
- takes a PokePaste URL and converts it into a team and pixelmon:spec
- takes a list of specs and converts them into a team.EntityBattleParticipant
with a builder.BattleViewer
interface for entities/players that are watching a battle.BattleController#broadcastPacket
which sends a packet to all BattleViwers.BattleController#getBattleType
.BattleController#getSpectators
.BattleController#broadcastPacket
.BattleController#canSpawnEntity
.BattleController#postSpawnEntity
.spectator
field in the SpectateEvent (and sub-classes) to be private.SpectateEvent#getSpectator
.target
field in SpectateEvent.StartSpectate is now private.SpectateEvent.StartSpectate#getTarget
and SpectateEvent.StartSpectate#setTarget
.ParticipantType
enum.BattleParticipant#isWild
BattleParticipant#isPlayer
BattleParticipant#isTrainer
BattleParticipant#isRaid
BattleParticipant#entity
(protected variable).BattleParticipant#waiting
and BattleParticipant#setWait
.BattleParticipant#clearMovement
hasMovePokemonReserve
method implementation from the sub-classes to the BattleParticipant class (reducing code, and fixing some bugs where it was different in different implementations).BattleParticipant#isOnField
for checking if a PixelmonWrapper is on the battle fieldstartBattle
to preBattleChecks
as this was causing some issues with trainer participants.startBattle
is now only overridden in the PlayerParticipant for sending the battle to the client to start it.BattleParticipant#releasePokemon
to spawn the Pokémon for a PixelmonWrapper.switchPokemon
logic from the sub classes into BattleParticipant, again fixing some bugs and reducing duplicate code.BattleParticipant#sendMessage
to BattleParticipant#sendPacket
to make it clearer what that method is doing.AirSaver#lock
.AirSaver#unlock
.PlayerPartyStorage#battle(ServerPlayer)
PlayerPartyStorage#battle(ServerPlayer, BattleType)
PlayerPartyStorage#battle(ServerPlayer, BattleRules)
BooleanBattleProperty
class for easily creating simple battle boolean based battle properties.spawn_entities
battle property.BattleController#spectate
.BattleController#removeSpectator
.PartyStorage#getAll
that takes a Predicate.RelearnerFactory#builder
for creating a relearner interaction.TutorFactory#builder
for creating a Move Tutor (or Transfer Tutor) interaction.ShopFactory
and ShopBuilder
API:ShopkeeperEvent
to ShopEvent
and now fires with the vending machine.ShopEvent
now has both getBlockPos
and getEntity
referring to either the block position of the vending machine, or the entity (most commonly NPC), the shop was opened from.EmptyInteractionEvent
for creating interaction events that don't need to subscribe to any events but instead need to be called externally.EntityProperties#DEFAULT
to a function EntityProperties#defaultProperties()
and added a child version EntityProperties#defaultChildProperties()
.NPCPreset.Builder#noParty
.TextureProvider#resource
to make it less verbose to use.Ability.ignoreStatusTypeImmunity
.Pokemon#setToOppositeGender
.DropDownWidget#setMaxVisibleOptions
.Pokerus#setCured
and Pokerus#setInfected
.Pokerus#getNameOfStrainWithInfected
that returns a component with the infected/cured status plus the strain of the Pokérus.UpdatePlayerPokemonPacket
now gets the Pokémon's slot via its UUID, instead of via the Pokémon object.IVStore#isEveryStatHyperTrained
.ResourceLocationHelper#getItemStackTextureLocation
and ResourceLocationHelper#getItemTextureLocation
.Attack#getPP
and Attack#setPP
.Attack#getPPLevel
and Attack#setPPLevel
.SliderWidget
, which extends ForgeSlider.ExtraStats#getValue
and ExtraStats#setValue
.ExtraStats#getValueName
, which returns a component with a better name for the value of the Extra Stat.PixelmonRendereringHelper
class for rendering the models of Pokémon.StatusType#getColor
that takes a StatusType as a parameter and returns the color of the Pokémon type (Element#getColor
) most related to that status type.PixelmonClientData#getHealthColor
to be static and take the current health and max health as parameters.Pokemon#setMintNature
to not call Pokemon#setNature
.BattleStatsType#getClosestChatFormattingColorForPokePasteStat
.ScrollableListWidget#getWidgets
.RibbonButton#getRibbon
.DYNAMAX_LEVELS
, set in PokeCheckerScreen, which holds the values for the colors of the Dynamax Levels, public.PokemonBuilder#getNature
to PokemonBuilder#getBaseNature
.Pokemon#getPokerus
.BattleStatsType#getAbbreviatedTranslationName
.Gender#getTranslatedName
and Gender#getTranslatedNameCapitalized
.RibbonRegistry#sort
, to sort RibbonTypes alphabetically.Pokemon#isNearlyIdenticalTo
.ScrollableListWidget#scrollWidgetUponMouseClicked
, ScrollableListWidget#getMouseYTranslatedToWidgetY
, and ScrollableListWidget#getElementY
.TabCompleteTranslateableTextField#getShowDropDown
, TabCompleteTranslateableTextField#setShowDropDown
, TabCompleteTranslateableTextField#getDropDownOptionAmount
, TabCompleteTranslateableTextField#setDropDownOptionAmount
, TabCompleteTranslateableTextField#getHeightPerDropDownOption
, TabCompleteTranslateableTextField#setHeightPerDropDownOption
, TabCompleteTranslateableTextField#getDropDownOptions
, TabCompleteTranslateableTextField#setFocused
, and more stuff for just internal rendering.Moves#getGenerationsTMTRTheImmutableAttackIsIn
to return a Component describing what generations a TM or TR exists in.StringHelper#buildStringForConsecutiveNumbers
that returns a sequence of numbers as a string in format "1-4, 6-7, 9-11, 13".IVStore#setIVsToRandomValues
to set the current IVStore object's IVs to new random valuesPokerus#getNameOfStrainWithInfectedToString
.PixelmonRenderingHelper#getAllAnimations
.AbstractClientEntity#toStringComponent
.Pokemon#makeEggAndKeepCurrentLevel
.StringHelper#capitalizeAllWords
.ScrollableListWidget#getInnerHeightOfLayoutElementWidget
.AbstractClientEntity#setOffGroundTime(int)
.GenderProperties#getRandomPalette
./resetpokestats
."1.20.2 (Alpha 8)"
control + z
.control + y
.pc_sorting_logic_type
registry for adding custom sorting type logic./pc
./pc
.toggleBattleUserInterface
key cycles between 50% transparency of the background, 100% transparency of the background, showing only the HP of the Pokemon, and completely hiding the battle UI.toggleBattlePerspective
key cycles between the 3rd person Battle Camera POV, 1st person Player Model's POV, and the 1st person POV of the Player's Pokemon.
max-distance-players-can-move-away-from-battles
value.min-distance-before-warning-vignette
value.players-can-move-during-pv-p-battles
for battles with at least 1 player on each team (defaults to true)players-can-move-during-wild-battles
for battle with at least 1 Wild Pokemon on a team (defaults to true)players-can-move-during-trainer-battles
for battle with at least 1 NPC Trainer on a team (defaults to true)players-can-move-during-raid-battles
for Max Raid Den battles (defaults to false)config.yml
into multiple files in order to make changing config options easier:
afk_handler.json
debug.yml
drops.yml
healing.yml
ore_color.yml
outside_effects.yml
riding.yml
pokedollars.yml
pokerus.yml
server_discord.yml
tms.yml
spawning.yml
config into multiple files so that it is easier to navigate the spawning config options, moving sub-configs into /config/pixelmon/spawning
:
boss.yml
general.yml
legendary.yml
level_distance.yml
meltan.yml
poke_loot.yml
pokestop.yml
ultra_space.yml
wild.yml
PokemonStorage#open
.
PokemonStorage#encode
and PokemonStorage#decode
.
PlayerCloseStorageEvent
.
PlayerPartyStorage#getOpenStorage
and PlayerPartyStorage#setOpenStorage
.
PokemonStorage#getFile
.
FlatFileStorageSaveAdapter
which has a function to convert the PokemonStorage to a File in the same way.NBTStorageSaveAdapter
.PokemonStorage#uuid
.
PokemonStorage#getUniqueId
.StorageType
registry and changed ClientStorageManager#storedPCs
.
PokemonStorage#getStorageType
returning a ResourceLocation
representing the key of the type in the registry.ClientInitializePCPacket
to ClientInitializeStoragePacket
.
StorageType
allowing us to initialize any storage from the server to the client's cache.PokemonStorage#initialize
.
NetworkHelper
calls anywhere anymore.StorageProxy#initializePCForPlayer
and StorageManager#initializePCForPlayer
.
PokemonStorage#initialize
method and are abstract from PCs specifically.PokemonStorage#shouldSendUpdates
to be protected and added getters/setters for it.PokemonStorage#notifyListener
.
PokemonStorage#notifyListeners
to keep that function clean. Except it appears that it was mistaken and was used erroneously in a bunch of places.PokemonStorage#notifyListeners
.PokemonStorage#doWithoutSendingUpdates
.PokemonStorage#retrieveAll
.
PartyStorage
specifically and was lazily being used on the abstract level.StorageProxy#invalidateCache
and StorageManager#invalidateCache
for removing a PokemonStorage from the cached storages.
PokemonStorage#track
, PokemonStorage#untrack
, PokemonStorage#isTracking
, and PokemonStorage#trackingPlayers
.
IStatStore#canSet
.IStatStore#reset
.PlayerHelper#registerPermission
to bypass the unnecessary GatherPermissionsEvent.EffectBase#canHitMultipleTargets
to support moves that are conditionally single or multi-target.ProtectVariation#canBeRemoved
to allow new Protect variants to resist Feint.ProtectVariation#protectVariationBlocksAttack
to allow new Protect variations to filter what they block.ProtectVariation#applyProtectionEffect
to allow new Protect variations to add an effect when blocking attacks."1.20.2 (Alpha 7)"
pixelmon:npc
.
pokebag_blacklist
tag located at data/pixelmon/tags/items/pokebag_blacklist.json
.{ "name": "none", "sprite": "pixelmon:pokemon/001_bulbasaur/all/base/none/sprite.png", "models": [ { "model_predicate": { "type": "pixelmon:always" }, "models": [ { "model": "pixelmon:pokemon/001_bulbasaur/all/base/none/model.pqc", "texture": { "type": "pixelmon:url", "url": "YOUR URL HERE", "target_location": "pixelmon:pokemon_models/001_bulbasaur/all/base/none/texture.png" } } ] } ], "sounds": [] }
data/pixelmon/tags/items/pokebag_blacklist.json
."eligible_for_sky_battles",
in their species json file can join a Sky Battle."eligible_for_sky_battles_with_levitate",
in their species json file can join a Sky Battle if they have the Levitate ability.isboss
and areyouaboss
spec to only check if the Pokémon is specifically a boss Pokémon./wiki
command to specify that the biome for Pokémon that spawn everywhere underground, is underground.droppped-item-beams-enabled
to disable the dropped item beam in graphics.yml
.'walksonwater'
property immediately dismounting the player if the player attempted to ride them on water.'undexable'
./pokebattle
command not providing tab completion for nearby NPC Trainers.canSeeSky
ignoring seesSkyException
blocks.RequestCloseEditingPlayerPacket
accessing the logical client from the server./pokestats
accessing the logical client from the server./pokebomb
.Evolution#doEvolution(PixelmonEntity, String)
in favor of Evolution#doEvolution(Pokemon, String)
Evolution#finishedEvolving(PixelmonEntity)
in favor of Evolution#finishedEvolving(Pokemon)
EvolutionQuery(PixelmonEntity, Evolution, String)
in favor of EvolutionQuery(Pokemon, Evolution, String)
EvolutionQuery(PixelmonEntity, Stats)
in favor of EvolutionQuery(Pokemon, Stats)
EvoCondition#passes(PixelmonEntity)
in favor of EvoCondition#passes#(Pokemon)
TickHandlerBase#onTick
now returns a boolean value for whether the tick handler should be removed or not, changing from returning void.PixelmonRegistry#battleEndCause
.
@Mod.EventBusSubscriber(modid = Pixelmon.MODID, bus = Mod.EventBusSubscriber.Bus.MOD) public class NewBattleCauses { @SubscribeEvent public static void onRegister(RegisterEvent event) { event.register(PixelmonRegistry.BATTLE_END_CAUSE_REGISTRY, helper -> { helper.register(BattleEndCause.FORFEIT.id(), BattleEndCause.FORFEIT); }); } }
PokemonSpecificationProxy.register(PokemonSpecificationProxy.requirementBuilder(Boolean.class) .aliases("isboss", "areyouaboss") .booleanParser() .dataMatcher((pokemon, aBoolean) -> false) .dataApplier((pokemon, aBoolean) -> {}) .minecraftMatcher((pixelmonEntity, isBoss) -> pixelmonEntity.isBossPokemon()) .minecraftApplier((pixelmonEntity, isBoss) -> pixelmonEntity.setBossTier(isBoss ? BossTierRegistry.getRandomBossTier() : BossTierRegistry.NOT_BOSS)) .build());
Dialogue
API and the events.BattleBuilder#logResult
which will force the log to be printed at the end of the battle."Bark Bark Bark"
/pokebomb
./pokestats
accessing the logical client from the server.SpawnPixelmonEntityForBattleEvent.Pre
and SpawnPixelmonEntityForBattleEvent.Post
when switching Pokémon in battle."1.20.2 (Alpha 6)"
partyFaintRespawn
gamerule (disabled by default, and can be edited from the World Creation singleplayer screen):
keepInventory
gamerule is disabled the player will drop the items in their inventory.config.yml
:server-discord
, discord-invite
and server-name
, defaulting to blank - if the invite is invalid, the button will not show.[F3+']
, showing both bones on Pokémon models and their name.elf
palette option to Christmas ball logic!- Added tests for Damp ability. - Added tests for Dancer ability. - Added tests for Dazzling ability. - Added tests for Delta Stream ability. - Added tests for Disguise ability. - Added tests for Zen Mode ability. - Added tests for Wind Rider ability. - Added tests for Wonder Guard ability. - Added tests for Wandering Spirit ability. - Added tests for Victory Star ability. - Added tests for Aftermath ability. - Added tests for Anger Point ability. - Added tests for Arena Trap ability. - Added tests for Battle Armor ability. - Added tests for Berserk ability. - Added tests for Cheek Pouch ability. - Added tests for Clear Body ability. - Added tests for Cloud Nine ability. - Added tests for Color Change ability. - Added tests for Comatose ability. - Added tests for Contrary ability. - Added tests for Cursed Body ability. - Added tests for Magic Guard ability. - Added tests for Magician ability. - Added tests for Intimidate ability. - Added tests for Shields Down ability. - Added tests for Simple ability. - Added tests for Slow Start ability. - Added tests for Contrary ability and Z-moves. - Added tests for Intrepid Sword ability. - Added tests for Liquid Ooze ability. - Added tests for Magic Bounce ability. - Added tests for Lightning Rod ability. - Added tests for Desolate Land ability. - Added tests for Dry Skin ability. - Added tests for Emergency Exit ability. - Added tests for Flash Fire ability. - Added tests for Frisk ability. - Added tests for Gluttony ability. - Added tests for Guard Dog ability. - Added tests for Immunity ability. - Added tests for Neutralizing Gas ability. - Added tests for Storm Drain ability. - Added tests for Sturdy ability. - Added tests for Suction Cups ability. - Added tests for Sturdy ability. - Added tests for Sword of Ruin ability. - Added tests for Synchronize ability. - Added tests for ScreenCleaner ability. - Added tests for SapSipper ability. - Added tests for Aromatherapy ability. - Added tests for HealBell ability. - Added tests for MagnetPull ability. - Added tests for Moxie ability. - Added tests for MultiScale ability. - Added tests for Mummy ability. - Added tests for Natural Cure ability. - Added tests for Own Tempo ability. - Added tests for Pastel Veil ability. - Added tests for Pick Pocket ability. - Added tests for Prankster ability. - Added tests for Primordeal Sea ability. - Added tests for Protosynthesis ability. - Added tests for Ripen ability. - Added tests for Rock Head ability. - Added tests for Rough Skin ability. - Added tests for SheerForce ability. - Added tests for SereneGrace ability. - Added tests for ShieldDust ability. - Added tests for PoisonTouch ability. - Added tests for ShellArmor ability. - Added tests for ShadowTag ability. - Added tests for Opportunist ability. - Added tests for Glaive Rush move. - Added tests for U-Turn move. - Added tests for Acupressure move. - Added tests for After You move. - Added tests for Assurance move. - Added tests for Aura Wheel move. - Added tests for Baton Pass move. - Added tests for Belch move. - Added tests for Bide move. - Added tests for Boomburst move. - Added tests for Brick Break move. - Added tests for Sky Drop move. - Added tests for Follow Me move. - Added tests for Weakness Policy held item. - Added tests for White Herb held item. - Added tests for Sitrus Berry held item. - Added tests for Shell Bell held item. - Added tests for Shed Shell held item.
"palettes": [ { "name": "none", "sprite": "pixelmon:pokemon/000_missingno/all/base/none/sprite.png", "models": [ { "model_predicate": { "type": "pixelmon:always" }, "models": [ { "model": "pixelmon:pokemon/000_missingno/all/base/none/model.pqc", "texture": "pixelmon:pokemon/000_missingno/all/base/none/texture.png" } ] } ]
"model": { "model": "pixelmon:hat/hat.pqc", "texture": "pixelmon:hat/texture.png", "scale": 0.9, "offsets": [ 0.0, 0.8, 0.8 ] }
"scale": [2.0, 1.0, 1.0]
)."model": { "model": "pixelmon:hat/hat.pqc", "texture": "pixelmon:hat/texture.png", "scale": [2.0, 1.0, 1.0], "offsets": [ 0.0, 0.8, 0.8 ] }
"models": [ { "model_predicate": { "type": "pixelmon:always" }, "models": [ { "model": "pixelmon:pokemon/172_pichu/all/base/none/model.pqc", "texture": "pixelmon:pokemon/172_pichu/all/base/none/texture.png", "attachments": [ { "attachment_point": "Hat", "model": { "model": "pixelmon:hat/hat.pqc", "texture": "pixelmon:hat/texture.png", "scale": 0.9, "offsets": [ 0.0, 0.8, 0.8 ] } } ] } ]
christmas
and elf
palettes with Christmas Hat attachment."particle": { "probability": 0.1, "options": { "type": "pixelmon:shiny", "diameter": 2.5, "lifetime": 30, "tint": { "red": 255, "green": 215, "blue": 0, "alpha": 255 } } }
ingot
tag.ingot
tag.pixelmon.interaction.abilitycapsule
and pixelmon.interaction.abilitypatch
into pixelmon.interaction.abilityitem
.itemconfig.yml
.multiplePhotosOfSamePokemon
, allowAmuletCoin
, and amuletCoinMultiplier
to itemconfig.yml
.bottleCapLevel
to itemconfig.yml
, which defaults to 50.minimum-distance-between-spawns
config setting to 5 blocks, down from 15 blocks .minimum-distance-from-centre
config setting to 5 blocks, down from 18 blocks.maximum-distance-from-centre
config setting to 30 blocks, down from 64 blocks.walksonwater
or walksonlava
tag being unable to walk on that fluid.random shiny
sometimes failing to give a shiny with non-shiny palette listings./checkspawns
use backwards compatibility with un-hyphenated yet hyphenated Pokémon names.Ability#modifyConfusionDamage
and HeldItem#modifyConfusionDamage
.PixelmonWrapper
class to the PixelmonEntity
class.PixelmonWrapper#attackAlly(I)V
for simplifying the selection of attacking moves.BattleTestHelper#setupDoubleBattleBuilder
to allow double battles.BattleController#takeFullTurn
to do a turn for each active pokemon instead of always 2.PokemonBuilder#ability
not creating a new instance of the ability given.BattleTestClass
annotation.PixelmonUnitTest
class has been deleted as it is no longer needed.UnitTestRegistry
class has been renamed to BattleTestRegistry
.UnitTest
annotation has been renamed to BattleTest
.BattleTest
annotation and changed it to instead just use the method name.BattleTestHelper
with useful functions for creating No-Op wild battle participants, quickly starting frozen battles, and skipping through frozen battle's ticks.BattleController#doTurnLogic
and BattleController#takeFullTurn
for manipulating frozen battles with a bit more ease.PokemonBuilder#ability(Lcom/pixelmonmod/api/registry/RegistryValue;)Lcom/pixelmonmod/pixelmon/api/pokemon/PokemonBuilder
overload.PokemonBuilder#moves([Lcom/pixelmonmod/api/registry/RegistryValue;)Lcom/pixelmonmod/pixelmon/api/pokemon/PokemonBuilder
overload.PokemonBuilder#species(Lcom/pixelmonmod/api/registry/RegistryValue;)Lcom/pixelmonmod/pixelmon/api/pokemon/PokemonBuilder
overload.BattleTestHelper#createDefaultPokemon
for creating a Pokemon with the default settings (level 100, serious nature, max IVs, max happiness, in a PokéBall).PixelmonWrapper#attackOpponent(I)V
for simplifying the selection of attacking moves.PixelmonWrapper#attackSelf(I)V
for simplifying the selection of attacking moves.PartyFaintRespawnEvent
for canceling the above mechanic in given situations.EVYields#setHP
, EVYields#setAttack
, EVYields#setDefense
, EVYields#setSpecialAttack
, EVYields#setSpecialDefense
, EVYields#setSpeed
, EVYields#addToHP
, EVYields#addToAttack
, EVYields#addToDefense
, EVYields#addToSpecialAttack
, EVYields#addToSpecialDefense
, EVYields#addToSpeed
, EVYields#set
, and EVYields#multiply
.EVGainEvent
and EVGainEvent.Double
for handling when EVs are gained.BattleController#turn
to actionIndex
to better separate it from battleTurn
.EffectBase#modifyTargets
.StatusBase#stopsEvolution
.PixelmonWrapper#canEvolve
.Ability#preventsRedirection
.Ability#modifyConfusionDamage
and HeldItem#modifyConfusionDamage
.PixelmonSpecies#TAPU_FINI
being a MissingNo."Splash!"
/pokekill
to become unresponsive./wiki
and /checkspawns
failing to work on Treasures of Ruin Pokémon due to their hyphenated name format./locate
flooding water-based structures such as the Magikarp Boat.OutOfMemoryError
server crashes caused in attack animations using Leap Forward by disabling their use case./battletests
failing due to Shedinja, Focus Sash, Clangorous Soulblaze, Overworld weather and Form change tests, fixing relevant bugs associated with their use cases."1.20.2 (Alpha 6)"
/statuespawn <spec>
command which spawns in a statute with a given spec.cel
shaderblack and white
shaderrainbow
shaderfriendship
: for comparing against a specific friendship, and setting a specific friendship.maxfriendship
: for doing a less than or equal check against a friendship value (and setting a random number from 1 to the number given).minfriendship
: for doing a greater than or equal check against a friendship value (and setting a random number from the value to 255).rainbow
b&w
cel
shader:<shader id>
i.e. shader:pixelmon:cel
allow-t-r-reuse
to false in the config for game parity.BattleHoverGoal
, replacing the FlyingPersistentGoal
given to a Pokémon which is flying in a battle, to hold it in place hovering for the duration of the battle only. This goal stops being on once the battle is over.FlyingPersistentGoal
to now guard against invalid flyRefreshRateSpeed
values in flying parameters.HeldItemChangedEvent
into
HeldItemChangedEvent.Pre
, which is ancelable and can modify item.HeldItemChangedEvent.Post
, which cannot be canceled or modify item and fires after item is set.WalkingModelPredicate
."Pumpkin..."
"Witch version?"
true
.withPalette
section to the Party evolution condition that works in the same way as the withForm
section, when if it isn't empty it will check that the party contains at least one of the palettes listed.pixelmon.
.uncatchable
to a proper flag and not a special case.uncatchable
flag failing to display underneath the nameplate's Spawner Tags.true
.Moveset#addCurrentMovesToReminder
not accounting for moves being null.PlayerPartyStorage.unlockMega
.PlayerPartyStorage.unlockDynamax
.PlayerPartyStorage.setMegaItem
open the gui if giveChoice is true and the player is not already in a gui.SoundRegistration
.List<String>
type from List<Ribbon>
.List<String>
type from List<Ribbon>
."1.20.2 (Alpha 5)"
random legendary !mew
to get a random legendary that is not mew/particle pixelmon:cyclone 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:shiny 0.5 60 255 215 0 255 ~ ~ ~
/particle pixelmon:flame_particle 2 255 255 255 ~ ~ ~
/particle pixelmon:shadow 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:blue_magic 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:yellow_magic 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:sling_ring 1.0 255 255 255 255 255 ~ ~ ~
random
spec not working with entity requirements such as bosses with pokespawn command/pokekill
not workingclearAll
method clear loading cache, and cancel running tasksSpecification#matches
to be understandable when giving an invalid object type to the method"1.20.1 (Alpha 4)"
/comptest
/spectest
and /poketest
.1010-IronLeaves.json
.PokemonStorage#clear()V
method which is implemented by both sub classes and will remove all Pokemon from the storageCompletableFuture
on the default methods as the loading of the player data now defers to the Scheduler's threadStorageSaveScheduler#getExecutor
so that async execution can be done when accessing the party through the CompletableFuture interfaceBoxCountCalculateEvent
with Pre and Post for changing the box count of a PC on a per-player basisParseAttempt
interfaceParseAttempt
when creating"Insert Lost Woods bgm"
move1:Bite
vs move:Bite
.RaidSpawningRegistry
privatized, getters added instead.RaidSpawningRegistry
to RaidRegistry
.RaidSpawningRegistry::raids
with RaidRegistry::getAllRaids()
.RaidSpawnRegistry::map
with RaidRegistry::getBiomeToRaids()
.RaidRegistry.RaidCollection
data structure, a collection of raids for a list of specific biomes.RaidRegistry.RaidBiomeGrouping
data structure, a group of raids for a specific biome with specific raid star level weights.RaidRegistry.RaidStarGrouping
data structure, a group of raids mapped to raid star levels.RaidRegistry.Raid
data structure, a representation of a specific individual raid Pokémon and form, contained within the above data structures.RegisterRaidEvent.AddDefault#getRaid()
now returns a RaidRegistry.Raid
instead of a Tuple<Integer, String>
.modifyDamage
, allowing MoveEffects to modify move damage directly.undexable
flag to use when giving Pokémon that should only be dexable.undexable
spec to check if a Pokémon is correctly dexable./compedit
and /pokeedit
to 2.unbattleable
, uncatchable
specs failing to apply when used in a Pixelmon spawner block.config.yml
referring to some ores as Minecraft blocks instead of Pixelmon ones.spelling in
spawning.yml`.undexable
Pokémon appearing in several API getter methods for obtaining random Pokémon.allow-vanilla-mobs
config option overpopulating in Pokémon when used in conjunction with the spawn replacer datapack system."tmMoves2": []
."彩虹,但没有猫"
spawning.yml
配置文件添加了一个设置,即 spawning-disabled-dimensions
,该设置可以禁用宝可梦的生成维度/pixeldebug
、/psnapshot
、/reloadmoveanimations
、/reloadmoveanimation
以及 /pixeltp
/checkspawn
命令会导致服务器控制台报错的问题malePercentage
),这些比例原本会四舍五入而不是将小数部分添加上.join()
方法AbstractSpawner#getTrackedBlockCollection
方法以返回一个 CompletableFuture,如同调用 offthread 一样,它将返回到服务器线程中,然后再以 CompletableFuture 进行返回"这儿有好几打的我们,好几打!"
/setraid
命令的使用提示消息onGlobalStatusAdded
方法并将其应用至了道具:客房服务上"1.20.1 (Alpha 3)"
runClient
due to Pixelmon being unable to locate the Discord Game SDK file"1.20.1 (Alpha 2)"
"They have those cherry trees don't they? - Jay 2023"
"小更新,很快啊"
spawning.yml
中添加了神秘盒子生成与行为参数的配置文件选项pixelmon:none
的选项,该选项能够禁用正在尝试渲染的模型,并在默认情况下使用图标而不抛出错误[F3 + X]
作为全局切换图标模式的按键绑定undexable
宝可梦种类标签,以阻止宝可梦出现在图鉴中graphics.yml
配置文件中添加了一个设置,用于更改“观战”消息的半径graphics.yml
配置文件添加了一个配置切换,用于在对战中渲染野生宝可梦,默认为 falsespawning.yml
配置文件中添加了一个设置,用于调整究极空间中的群聚对战生成概率graphics.yml
配置文件添加了一个配置切换,用于调整 Pixelmon 中粒子的可见性always-aggressive-dimension
的配置文件设置,该设置规定了哪些维度始终都会生成具有攻击性并且会在对战中使用攻击性 AI 的宝可梦horde-battle-dimensions
的配置文件设置,该设置规定了 40%(可配置)的群聚对战生成概率会适用于哪些维度MoonPhaseEvolution
(译注:月相进化)条件({ "moonPhase": 0, "evoConditionType": "moonPhase" }
),月相值与 Minecraft 系统的 8 个月相相对应,感谢我们社区提出的建议!byg:travertine
、byg:frost_magma
、byg:overgrown_crimson_blackstone
、minecraft:nether_wart_block
、byg:subzero_ash
、byg:subzero_crystal_block
以及 byg:budding_subzero_crystal
(译注:均为你将去的生物群系模组中的群系)添加到了 "seesSkyexception" 生成类别中/tcg give
命令以支持设置 tcg 精华罐的填充量/wiki
命令,当不带参数使用该命令时会返回我们的 Pixelmon 百科链接/struc
命令,改用 Minecraft 的结构方块dolegendaryspawn
、pokerestart
、pokebomb
、spawning
以及 starter
pixeltp
命令的权限级别从 4(所有者)降到了 3(管理员)/learnmove
命令依然无法让该宝可梦习得这些招式的问题/pokespawn
命令时,若出现目标宝可梦名称拼写错误且该宝可梦为异色时会抛出错误的问题betterspawnerconfig.json
文件中拼写含有'灰色'的方块无法被识别的几个拼写错误(译注:灰色在美式英语中为 gray,英式英语中为 grey,开发人员在 betterspawnerconfig.json
中使用了英式的 grey,但 Minecraft 中所有的灰色都为美式的 gray,因此出现了该问题)[保存]
按钮unequippable
NBT标签无法阻止物品被存储在盔甲槽中的问题/pokedelete
命令会删除错误的宝可梦并导致崩溃的问题/pokespawn
命令在指定了宝可梦规格标签为 MissingNo 时无法生成的问题[ESC]
装饰品菜单中的问题/pokegive
和其他类似命令时与友好度相关的宝可梦规格标签无法被应用的问题/pokebomb
和 /pokespawn
命令未能遵循执行它们时所处维度的问题,同时也修正了它们与 Minecraft 的 /execute
命令相关的用法/kill
命令作为目标的问题TeamSelectScreen
)的问题OresSmeltedRequirement
更改为 NuggetsFedRequirement
MysteryBoxEvent.Activate
事件,当玩家右键单击神秘盒子时触发。可以修改输入的物品,或取消该事件以阻止激活MysteryBoxEvent.Open.Pre
事件,当神秘盒子即将打开时触发。可以调用 setCanOpen
方法或取消该事件来阻止盒子打开MysteryBoxEvent.Open.Post
事件,当神秘盒子刚打开完毕时触发。可以通过该事件修改神秘盒子的更新值MysteryBoxEvent.Feed
事件,当下界合金碎片即将被放入神秘盒子时触发。可以取消该事件以阻止碎片被送入其中MysteryBoxEvent.ComparatorPower
事件,当神秘盒子更新其比较器输出红石信号强度时触发MysteryBoxEvent.Tick.Start
事件,当神秘盒子开始运行时触发。可以取消该事件以阻止处理进一步的运行逻辑MysteryBoxEvent.Tick.TrySpawn
事件,当神秘盒子将要尝试生成宝可梦时触发。可以取消该事件以阻止此尝试MysteryBoxEvent.Tick.DoSpawn
事件,当神秘盒子即将生成宝可梦之前触发。可以取消该事件以阻止该情况的发生,或者可以修改将要生成的宝可梦MysteryBoxEvent.Tick.AboutToClose
事件,当神秘盒子即将关闭之前触发。可以取消该事件来让神秘盒子保持开启AbstractClientEntity#evoStage
方法的访问,由于该类现在具有了数据同步功能,因此只能通过 getter 和 setter 访问Pre
和 Post
子事件的 EggBlockEvent.SelectSpecies
事件,用于修改特定的宝可梦蛋中会生成的宝可梦种类Pre
和 Post
子事件的 EggBlockEvent.BeginFight
事件,用于修改会从宝可梦蛋中开始对战的实体Ability#modifyStatsOther
和 Ability#modifyStatsCancellableOther
方法EnforcedReviveTask
)和强制复活网络包(EnforcedRevivePacket
)EnforcedReviveMode
)对战界面Pokemon#getPixelmonWrapper
方法,因为它会试图从实体本身而不是对战参与者、宝可梦或对战控制器处获取 PixelmonWrapperRaidActionPacket
网络包以从 ItemStack 类中单独发送物品数量SyncSpectatorRangePacket
网络包,这样开发者就可以设置客户端可看到的观战消息范围了AttackEvent.Use
事件添加到了招式未命中或失败的实例之中PokemonRetrievedEvent
事件用于收回宝可梦(对应的实体)并让其返回到它的精灵球中WalkedPokemonListener
事件,它使用了 PokemonSendOut
和 PokemonRetrieved
事件来追踪玩家在宝可梦被放出的状态下走了多远pixelmon.log_packets
后面添加了记录网络包日志的选项,即 -Dpixelmon.log_packets=true
pixelmon.client.log_battle_mode
后面添加了记录客户端“对战模式”更改日志的选项,即 -Dpixelmon.client.log_battle_mode = true
getAllCachedStorages
中的内存分配NumberHelper
类解析逻辑中的异常使用以提高内存使用率并使其更容易阅读,现在使用 OptionalInt
、OptionalFloat
和 OptionalLong
来减少不必要的装箱和拆箱了"爱,蕴于宝可梦图鉴之中!"
[F3+V]
和发射模式 [F3+K]
[F3+Q]
之中[F3+J]
flyingModelLocator
字段更新到了新的系统之中,并将其与 modelLocator
字段合并为 modelLocators
。这个新系统将为每只宝可梦提供一个无限且有序的可选择模型列表,而不是将其限制为仅飞行模式flyingModelLocator
字段来加载宝可梦统计数据(stat)文件pixelmon:flying
、pixelmon:battle
、pixelmon:riding
以及 pixelmon:always
PixelmonItems#getBadgeList(Element type)
方法中的徽章列表变量(badgeList)错误/dexcheck
命令在完成百分比中按照小数来显示数字的问题/hatch
命令在使用后会提示两次反馈消息的问题cave_air
条目缺失的问题,该问题会导致 /checkspawns
命令错误地列出可能生成的位置Pixelmon#logPackets
方法返回值为 false 的条件下编码和解码 Pixelmon 数据包消息的错误日志SkyBattleClause
)异常而导致的客户端崩溃BattleItemScanner
类,这是一个用于搜寻、收集和消耗对战物品的一站式服务BattleItemScanner.InventoryScanner
是用于此目的的类,它会为每个所需的功能采用各种函数式接口BagItemEvent
, for determining the source of the search request. By default, there are two types, normal and end of raid. These identifiers can be found in BagItemEvent.Identifiers
.BagItemEvent.SelectItem.Pre
现在有一个可设置选中物品的方法了。如果虚拟物品是通过 BagItemEvent.CollectItems
发送的,该方法将返回 null - 为了使虚拟物品能够起作用,必须在此处再次进行设置。这样做的目的是为了避免服务器只相信客户端告诉它的内容SpawnPixelmonEntityForBattleEvent
PixelmonTradeEvent.Pre
和 PixelmonTradeEvent.Post
以更好且更为精确地控制事件,并且为变量添加了 getterNPCTraderEvent.ShowTrade.Pre
、NPCTraderEvent.ShowTrade.Post
、NPCTraderEvent.AcceptTrade.Pre
以及 NPCTraderEvent.AcceptTrade.Post
事件,以改进交换者 NPC 的显示和处理NPCTutorEvent.CollectLearnableMoves.Pre
和 NPCTutorEvent.CollectLearnableMoves.Post
事件TeachMoveEvent.CanLearnMove
、TeachMoveEvent.MoveLearnt.Pre
以及 TeachMoveEvent.MoveLearnt.Post
事件PokemonBuilder#copy
方法以正确地复制宝可梦蛋的状态[ESC]
键关闭对话(Dialog
)界面的选项SpawnPixelmonEntityForBattleEvent
以将对战开始逻辑与 PixelmonEntity
类进行分离SpawnPixelmonEntityForBattleEvent
事件现在允许您使用 /pokebattle
命令开始对战而不生成任何实体了。例如可以投掷精灵球开始对战而不生成实体、向 NPC 投掷精灵球开始对战而不生成实体、开始 PvP 对战而不生成任何玩家的宝可梦,以及在不生成任何实体的情况下开始极巨团体战PixelmonEntity
的重复方法Pokemon#getPixelmonWrapper
方法,以 Pokemon#getPixelmonWrapperFromPlayerEntity
方法取代PartyStorage#getFirstAblePokemon
方法,以 PartyStorage#getFirstBattleReadyPokemon()
方法取代BattleQuery#BattleQuery
、BattleQueryPlayer#BattleQueryPlayer
、PlayerParticipant#PlayerParticipant
以及 PlayerParticipant#initialize
RaidPixelmonParticipant#RaidPixelmonParticipant
、RaidGovernor#init
以及 RaidSettings#init
WildPixelmonParticipant#WildPixelmonParticipant
以及 WildPixelmonParticipant#init
"这周我已经写好了一个与飞行有关的双关语 :("
[C]
,能够在骑乘宝可梦飞行时降低高度breeding-ticks
、num-breeding-levels
、use-breeding-environment
、allow-anvil-autoreloading
、flying-speed-limit
、use-smooth-shading-on-pokeball
、den-spawn-chance-modifier
、den-additional-spawn-chance-on-liquid
、boss-level-increases
以及 boss-candy-chances
。这些设置的使用已被数据包取代raids.yml
中的 den-respawn-chance
选项值从 0.25 调整到了 0.40,允许极巨团体战巢穴重生成得更快一些mountedFlyingParameters
统计数据部分,允许编辑每种宝可梦的飞行骑乘参数flying_stamina_charges
,允许编辑每种宝可梦的可飞行时间continuous_forward_motion
以及 continuous_forward_motion_ticks
,允许编辑每种宝可梦向前的飞行动量/pokebomb
中使用宝可梦名称会导致服务器崩溃的问题PokemonBuilder#iv
方法现在不会在尝试使用它时抛出异常了PokemonBuilder#ev
方法现在不会在尝试使用它时抛出异常了PokemonBuilder#gigantamaxFactor
方法ControlledMovementLogic
接口,定义了骑乘宝可梦飞行的控制与工作方式MOVEMENT_LOGIC_TYPES_REGISTRY
字段的 PixelmonRegistry
类,用于注册自定义的 ControlledMovementLogic
MountedFlyingParameters
类,并通过参阅 Forge 文档 来查看事件注册(RegistryEvent
)的相关内容"漂亮的奖章和羽毛…"
seesSkyException
生成类别中beach
和 land
生成类别中air
生成类别中treeTop
生成类别中structure
生成类别中F3 + W
开启graphics.yml
配置文件中添加了线框设置F3 + O
按键绑定,用于关闭/开启动画graphics.yml
配置文件中添加了动画开启与否的设置/tcg give
给予精华罐的功能graphic.yml
文件中添加了手持精灵球的 3D 渲染选项,默认为关闭(false)/spawning off
命令的问题keepInventory
)无法应用于玩家已装备的香水上的问题/learnmove
命令不接受名称中有空格的招式的问题/pokegive
命令中使用异色的规格标签时即使将宝可梦种类拼写错误也不会出现错误提示的问题isHisuian()
方法无法识别超重球、巨重球、飞羽球、飞翼球、飞梭球以及起源球,并导致洗翠捕捉系统失效的问题pokechestdrops.json
文件中物品:电气球和烟雾球的条目/learnmove
对全局学习器招式(不包括各世代的学习器招式)使用时会失败的问题/endbattle
命令AbstractClientEntity#setWireFrame
方法AbstractClientEntity#isWireFrame
方法RibbonEvent
事件RibbonEvent.SetDisplayedRibbon
事件,包括其前置(Pre
)和后置(Post
)事件RibbonEvent.ReceiveRibbon
事件,包括其前置和后置事件RibbonEvent.RemoveRibbon
事件,包括其前置和后置事件"选择一张卡吧! :)"
alwaysSpawnInVillage
配置文件设置,可用于启用或禁用新世界会将玩家生成在村庄中的行为[Shift+右键点击]
来打开了gen1
、gen2
、gen3
、gen4
、gen5
、gen6
、gen7
、gen8
、100%
以及 50%
/pokegive
命令、NPC编辑器以及宝可梦编辑器不支持本地化名称的问题/shinycharm [玩家名] remove
命令在使用后会显示与给予闪耀护符时相同的反馈消息的问题nodrops
规格标签的问题 pokechestdrops.json
文件不支持使用 shoppitems.json
文件中物品 ID 的问题/compsee
以及 /compsearch
命令的错误消息会以白色而非红色显示的问题Pokemon.setForm
方法无法对应地更新宝可梦的招式集和特性的问题ITextComponent
(RGB)以支持覆盖BagItemEvent.CollectItems.Pre
事件BagItemEvent.CollectItems.Post
事件BagItemEvent.SelectItem.Pre
事件BagItemEvent.SelectItem.Post
事件"游泳时请注意安全!"
本次更新的最低 Forge 版本为 36.2.30,这是运行 Pixelmon 所必须的
由于译者的学业原因,2022 年下半年的更新日志将会无法及时翻译。若想要帮助翻译,欢迎前往官网或 discord 内进行咨询
modhp
、modattack
、moddefence
、modspecialattack
以及 modspeed
(译注:可直接设置宝可梦的能力值,不生效可将宝可梦放入 pc 后再取出)modevhp
、modevattack
、modevdefence
、modevspecialattack
、modevspecialdefence
以及 modevspeed
(译注:可以加减的方式设置基础点数,如 modevhp:10 则为宝可梦增加 10 点 HP 基础点数,不会超过最大值 252)modivhp
、modivattack
、modivdefence
、modivspecialattack
、modivspecialdefence
以及 modivspeed
(译注:可以加减的方式设置基础点数,如 modhpiv:10 则为宝可梦增加 10 点 HP 个体值,不会超过最大值 31。modiv能力项英语
目前有些故障,可使用 mod能力项英语iv
)/compsee
以及 /compsearch
命令的错误消息显示为白色而非红色的问题/fillcurry
命令无法将没有关键食材的普通咖喱(Plain Curry)作为命令参数的问题/wiki
命令会调用客户端方法的问题/wiki
命令应显示宝可梦速度种族值的位置显示了其特防种族值问题PixelmonItems#getPokeballListWithMaster
不会再导致 API 中断了PokeStopTileEntity#canClaim(UUID)
方法为已过时,因为重新创建玩家是多余操作PixelmonBlocks#elevator
ElevatorEvent#fetDestination
、ElevatorEvent#setDestination
以及 ElevatorEvent#getBlock
方法PixelmonFaintEvent
接口(当 HP 被设置为小于等于 0 时)PixelmonFaintEvent.Pre
(可取消)PixelmonFaintEvent.Post
"GO GO GO!"
本次更新的最低 Forge 版本为 36.2.30,这是运行 Pixelmon 所必须的
由于译者的学业原因,2022 年下半年的更新日志将会无法及时翻译。若想要帮助翻译,欢迎前往官网或 discord 内进行咨询
CustomDropScreen
类重构为 CustomDropScreenFactory
类CustomDropScreenFactory.Builder
添加了按钮处理器(handler)CustomDropScreenFactory.Builder
添加了关闭处理器CustomDropScreenFactory.Builder
添加了掉落物处理器CustomDropScreenFactory.Builder#escapeCloses
方法CustomDropScreenFactory.Builder#escapeDoesNotClos
方法/particle pixelmon:evolution_beam 100 4 900 255 0 0 255
"你有一封邮件待查收!"
/levelling
命令/wiki
命令/spectest
命令/pokegive
等命令、NPC编辑器以及宝可梦编辑器中现在支持使用本地化的宝可梦名称了/hatch
命令的执行成功消息现在会使用宝可梦的本地化名称了/ivs
命令能够显示宝可梦蛋的个体值的问题/hatch
执行成功消息的语言键错误overridePower
(威力重写)会无效的问题ElevatorEvent.Pre
事件,可以此来更改整个方块的位置ElevatorEvent.Post
事件,可于玩家传送后发生PlayerActivateShrineEvent.Pre
事件PlayerActiveShrineEvent.Pre
事件现在会于实体被召唤时正确改变了PlayerActivateShrineEvent.Post
事件DayCareEvent.TimerComplete
事件(其前置事件没能正常触发)LevelUpEvent.Pre
事件LevelUpEvent.Pre#setAfterLevel
事件,现在可以正常使用了LevelUpEvent.Post
事件ExperienceGainType
作为 LevelUpEvent
事件的起因LearnMoveController.LearnMove
现在是公共(public)类了Palette
现在实现了 ITranslatable 接口PokedexEvent.Pre
事件,可以设置其中的宝可梦以及新的状态PokedexEvent.Post
事件PokedexEvent.Constants
DayCareEvent.TimerComplete
事件"关于让大家玩得尽兴的一些事儿"
本次更新的最低 Forge 版本为 36.2.30,这是运行 Pixelmon 所必须的
由于译者的学业原因,2022 年下半年的更新日志将会无法及时翻译。若想要帮助翻译,欢迎前往官网或 discord 内进行咨询
/starter
命令/redeemfossil
命令/fillcurrydex
命令/givepixelsprite
命令现在支持 TAB 键自动补全了/compsee
和 /compsearch
命令现在能够正确地提供反馈了/pokegive
命令中的宝可梦名称以及 random
规格标签现在可以使用 TAB 键自动补全了replace-mc-structures
选项,因为它无效了/pokesee
命令依然只会显示“空”和无宝可梦的问题hidden-ability-rate
选项现在能够正常生效了/pokespawn random legendary
会产生拥有错误特性的传说宝可梦的问题levelMultiplier
的错误,该错误会导致 0 级 Boss 宝可梦的生成/pokereset
命令时仅指定玩家名会引发索引越界错误的问题BattleForceEndCause
类的值现已被移除PokemonFactory#copy
方法PokemonProxy#copy
方法PartyStorage#enterTemporaryMode
方法PartyStorage#copyToTemporaryMode
方法PartyStorage#getOriginalParty
方法(用于在玩家处于临时队伍模式时获取玩家的非临时队伍)PartyStorage#setOriginal
方法(用于在玩家处于临时队伍模式时设置玩家的非临时队伍)PlayerPartyStorage
、EnumBerryFlavor
以及 EnumCurryRating
添加了帮助方法UNBREEDABLE
属性访问权设置为公开(public),使其在使用时无需重新创建CloningCompleteEvent
事件,使其不再将玩家返回为空对象(null)UpdateClientPlayerDataPacket
中简化并删除了 giveChoice 逻辑PixelmonCommandUtils
类中的命令添加了线程池TeamSelectList
重构为 TeamSelectRegistry
TeamSelectRegistry.Builder
类以便于使用"你的培育屋和你…"
/unlock
命令daycare
数据包文件夹下添加了可自定义培育屋内培育各属性所需花费的配置文件daycare
数据包文件夹下添加了可自定义培育屋内培育级别的配置文件(译注:疑似未实装)type<number>
宝可梦规格标签中的数组越界异常egggroup
宝可梦规格标签EggGroup
枚举类EggGroup
的可扩展注册PokemonBuilder#makeEgg
以及 PokemonBuilder#egg(boolean)
方法BreedingLogicProxy
和 BreedingLogicFactory
类用于通过附属模组交换培育逻辑BreedingCondition
接口和 BreedingConditionRegistry
注册类BreedingCondition
接口的 pokedollar
和 itemstack
Pokmeon#isFainted
API.Species#getForms(Predicate)
方法Stats#isAlolan
Stats#isGalarian
Stats#isHisuian
Stats#isRegional
Stats#hasTag
Pokemon#isAlolan
Pokemon#isGalarian
Pokemon#isHisuian
Pokemon#isRegional
DayCareEvent
事件中添加额外的子事件:
DayCareEvent.PreTimerBegin
DayCareEvent.PostTimerBegin
DayCareEvent.PreDurationCalculate
DayCareEvent.PostDurationCalculate
DayCareEvent.PrePokemonAdd
DayCareEvent.PostPokemonAdd
DayCareEvent.PreEggCaclulate
DayCareEvent.PostEggCalculate
DayCareEvent.PreConditionStatusUpdate
DayCareEvent.PostConditionStatusUpdate
DayCareEvent.PreCollect
DayCareEvent.PostCollect
DayCareEvent.TimerComplete
Gen2BellEvent.SummonLegendary.Pre
事件
Gen2BellEvent.SummonLegendary.Post
事件
IlexShrineEvent
中的变量访问方式移入 getter 中IlexShrineEvent.Pre
事件中设置实体的功能TimespaceEvent.Pre
事件中的实体以及设置所添加实体的功能PlayerActivateShrineEvent
事件中的实体以及设置所添加实体的功能"查找 :)"
/kill
命令作为目标了/eggsteps
在多人游戏中使用会失败的问题nodrops
宝可梦规格需求location
宝可梦规格需求"别担心,蜜蜂会为你开心 :)"
pixelmon.command.givemoney.other
、pixelmon.command.completeallquests.other
、pixelmon.command.resetallquests.other
、pixelmon.command.setstage.other
、pixelmon.command.breed.other
、pixelmon.command.unlock.other
、pixelmon.command.hatch.other
、pixelmon.command.endbattle.other
./filldex
命令添加了百分比选项/pokesee [玩家名]
在多人游戏中使用时不返回命令输出的问题/pokekill
命令在多人游戏中使用时无法显示杀死了多少只宝可梦的问题/poketest
和 /comptest
命令不返回输出的问题/pokeheal
命令中的目标选择器会返回错误的命令输出的问题/compsee
在使用搜索规格标签时无法正确搜索玩家 PC 的问题/teach
命令教授 Z 招式会使客户端崩溃的问题PlayerPokedex#getSeenCompletionPercentage
方法PlayerPokedex#getCaughtCompletionPercentage
方法BattleForceEndCause.ENDBATTLE
BattleForceEndCause.ENDBATTLE_FORCEFUL
setSpecies
方法调整为使用 getRandomLegendary
而非 randomPokemon()
resetevs
和 resetivs
规格标签DoLegendarySpawn
中的定位功能PixelCommand.setupTargetOrSourceAsTarget()
方法以提高可读性PixelCommand.setupTargetOrSourceAsTarget()
方法中添加了对“其他玩家”参数的权限检查"OHHHHHH 起源形态..."
structures.yml
文件中删除了结构生成的相关配置文件选项,并将其移至了数据包中[ESC]
会导致相机及其移动被锁定的问题/pokegive random
命令依然会产生传说宝可梦、究极异兽以及异色宝可梦的问题npc-editor-op-only
被设置为 false 时会显示错误消息的问题:false
的问题minecraft:string
)了"战利品着火了"
[K]
热键无响应的问题den
会出现精灵球的问题/givemoney
命令在玩家余额为负数时无法正确更新的问题bossdrops.json
文件,这些数据现在移动到了 /bosstiers
文件夹/
符号,该符号会导致数据包中的图标无法被正确烘焙PlayerPartyStorage#setBalance
方法会不正确地更新余额的问题WormholeTeleportEvent.Pre
以及 WormholeTeleportEvent.Post
事件PixelmonPalette#getAll
方法能够正常工作"现在是锤击时间...."
1.16.5 版本的 Pixelmon 模组运行需要 Java 8,最高 Java 11。使用高版本需自担风险....
本次更新的最低 Forge 版本为 36.2.30,这是运行 Pixelmon 所必须的
tumblestoneSpawnChance
(玉石生成率)选项下添加了玉石、天蓝玉石和黑玉石生成率isAllowRandomBreedingEggsToBeUltrabeast
(是否允许随机培育产生究极异兽蛋)配置文件选项super-universal-t-ms
选项被设置为 true
时,使用招式学习器会造成崩溃的问题mc-villager-replace
配置选项重复的问题.comp
文件导入 1.16.5 版本时,未设置的形态会导致错误的问题smoothAnimations
选项被设置为 true
时,图形尺寸会出现故障的问题DialogueInputScreen.Builder
类现在包含了一个禁止使用 [ESC] 键关闭界面的功能hiddenability
和 ha
customtexture
和 ct
ai
、artificialintelligence
、aggression
和 aggro
clone
、clones
和 mewclones
enchanted
、enchantedcount
和 laketrioenchanted
oressmelted
、smelted
和 ores
shorn
和 isshorn
growthstage
nick
和 nickname
minlvl
、minlevel
和 gtlvl
maxlvl
、maxlevel
和 ltlvl
exp
和 xp
iswild
、unowned
和 wild
"Pixelmon 玩家,即将化身吸血鬼猎人..."
1.16.5 版本的 Pixelmon 模组运行需要 Java 8,最高 Java 11。使用高版本需自担风险
本次更新的最低 Forge 版本为 36.2.34,这是运行 Pixelmon 所必须的
/poketake [玩家] <队伍位置>
命令/tradesim [玩家] <队伍位置> [交换对象玩家]
命令/movelist <宝可梦>
命令/tms <宝可梦>
命令/ivs
的命令头部structures.json
文件gen:
、canmegaevolve
以及 random
PixelmonForms
类中 MEGA_X
和 MEGA_Y
的常量值isLegendary
和 isUltraBeast
简单校验HiddenPowerCalculateEvent
事件Pokemon#isUnbreedable
Pokemon#isUncatchable
Pokemon#isUntradeable
PixelmonEntity#isUncatchable
CaptureLogic
添加了 doFailEffect
PixelmonSpawnerEvent
事件PixelmonSpawnerEvent#Pre
事件PixelmonSpawnerEvent#Post
事件"新年快乐!(不是)"
1.16.5 版本的 Pixelmon 模组需要 Java 8 来运行
本次更新的最低 Forge 版本为 36.2.34,这是运行 Pixelmon 所必须的
鸣谢 @Star_Ande 对本次日志汉化的协助
/bossbomb <boss类型>
- 将当前世界中所有野生宝可梦都设置为 boss 并为其指定 boss 类型/compSee [玩家] [盒子]
- 查看该玩家 PC 中指定盒子的所有宝可梦/compedit <玩家> <盒子> <位置> <宝可梦规格>
- 使用所给宝可梦规格来编辑该玩家 PC 中的指定宝可梦/compsearch [玩家] <宝可梦规格>
- 从该玩家 PC 中搜索拥有指定规格的宝可梦/comptake <玩家> <盒子> <位置>
- 从该玩家 PC 中强制取出指定宝可梦/disableBattle <玩家>
- 禁止该玩家参与对战(再次输入可改为允许)/eggsteps [玩家] <队伍位置>
- 显示宝可梦蛋孵化所需的剩余步数/evs <队伍位置>
- 查看指定宝可梦的基础点数/faint <玩家>
- 令该玩家的所有宝可梦陷入濒死状态/hatch [玩家] <队伍位置>
- 孵化一枚宝可梦蛋/hiddenpower <队伍位置>
- 显示宝可梦觉醒力量(招式)的属性/ivs <队伍位置>
- 查看指定宝可梦的个体值/learnmove <玩家> <队伍位置> <招式>
- 教授该玩家指定位置的宝可梦一个招式(前提是该宝可梦能够学会该招式)/npckill <世界>
- 杀死指定世界的所有宝可梦模组的 NPC/pc
- 打开自己的 PC/pokeclone <玩家> <队伍位置>
- 克隆该玩家的指定宝可梦/pokecolor <队伍位置> <昵称>
- 给你的宝可梦设置一个彩色昵称/pokedel <玩家> <队伍|PC> [盒子] [位置] [宝可梦规格...]
- 删除玩家队伍(需要队伍位置)或 PC (需要盒子和位置)中的指定宝可梦/pokeedit <玩家> <队伍位置> <宝可梦规格>
- 使用所给宝可梦规格来编辑该玩家队伍中的指定宝可梦/pokeevolve <玩家> <队伍位置> [-f]
- 进化玩家的宝可梦,使用-f
来强制执行/pokekill <世界> <宝可梦规格...>
- 杀死指定世界的所有野生宝可梦/pokerandom <玩家> [宝可梦规格...]
- 给予玩家一只随机宝可梦/pokereset <玩家> <队伍位置> [等级]
- 重置玩家指定位置的宝可梦(默认重置为 5 级)/pokerestart <玩家> <--confirm>
- 清除玩家宝可梦相关数据,让其从头开始游戏,使用--confirm
可确认操作/pokeretrieve <玩家 | all>
- 将指定玩家(或使用all
来指定所有人)的所有宝可梦收回精灵球中/pokesell <玩家> <队伍位置>
- 将你队伍中指定位置的宝可梦给予该玩家./battlelog [玩家]
命令,该命令可以将指定玩家正在进行的战斗记录到日志中/setraid [种族] [星级] [x] [y] [z] [世界]
命令,在指定世界的指定位置创建一个极巨团体战巢穴vanilla-mobs=true
(启用原版怪物=true)现在允许 Minecraft 的村民生成了vanilla-mobs=false
(启用原版怪物=false),所有 Minecraft 的生物生成蛋将会生成它们对应的 Pixelmon NPC 或对应的宝可梦Dimensions.config
中添加了配置文件选项 wildBerryTrees
(允许野生果树生成)/locate
添加了对 Pixelmon 结构的兼容性[O]
添加了新的屏幕显示状态/redeem gui
命令移动至暂停界面和主菜单界面[O]
添加了新的队伍位置切换方式pixelmon/textures/pokemon/<图鉴编号>_<名称>/gender/all(如果适用于所有性别)/base(如果没有形态)/palette
目录下DataSync
)系统以提高实体性能AmuletCoin
和 HappyHour
类添加了供给附属模组使用的变量"交织着爱与恨 :)"
tcg.cfg
中的选项:副属性掉落精华(Type Two Drops Essence)了"更新的都是精华"
/battlelog
命令,用于强制为指定玩家生成对战日志"https://www.bilibili.com/video/BV1NJ411o7Jo"
14.23.5.2860
,这是运行 Pixelmon 所必须的14.23.5.2860
,这是运行 Pixelmon 所必须的"对更多的旧模型说拜拜~"
"转呀转呀转..."
由于译者参加全国硕士研究生统一招生考试的缘故导致 8.3.5 与 8.3.6 版本的更新日志无法及时翻译,在此致以诚挚的歉意
本次更新的最低 Forge 版本为 14.23.5.2860
,这是运行 Pixelmon 所必须的
若您从 8.3.5 及更高的版本进行更新,则不需要刷新任何文件。详情请查看 Pixelmon模组更新 - Pixelmon Wiki
"请耐心等候...."
本次更新的最低 Forge 版本为 14.23.5.2860
,这是运行 Pixelmon 所必须的
在本次更新后刷新所有外部文件即可刷新宝可梦能力信息。Hocon 配置文件没有新的改动。详情请查看 Pixelmon模组更新 - Pixelmon Wiki
/pokebattle
指令现在允许使用额外的参数了。现在,使用 3 个参数来指定对战参与者即可发起一场双打对战。在其中一个参数是设置了规则为双打对战的 NPC 名称的情况下,使用 2 个参数指定参与者即可发起一场双打对战/teach
让宝可梦习得极巨招式的功能PartySelectionFactory
和 PartySelectionScreen
EVGainedEvent
事件AbilityChangeEvent
事件BottleCapEvent
事件Pokemon#getRibbon
调整为了不可变方法IEnumForm
接口的类添加了 getName()
方法ExperienceGainTypes
RareCandyEvent
事件"形态,修复,以及...刺儿头?"
Custom
添加了 RecieveType 以让附属模组之间获得更好的兼容性"Pixelmon 里的羊羊们再也饿不死了 :)))"
/pokegive
给予了"写更新日志的伙计正在熬南瓜羹,所以这是篇惊悚的羹新日志"
Set<EnumSpecies>
了List<EnumSpecies>
更改为 Set<EnumSpecies>
了IPixelmonBankAccountManager
添加了非安全获取('unsafe')的方法(包括IPixelmonBankAccountManager#getBankAccountUnsafe(UUID) 方法以及 IPixelmonBankAccountManager#getBankAccountUnsafe(EntityPlayerMP) 方法),因此你不再需要一直使用 Optional 类了“我来,我见,我突袭” - 来自一位海盗训练师,大概
无极巨化
粉色形态
岱柑岛形态
败露球菇的形态
《跳跃吧!熔融盐熔岩虫》主题材质
/pokerandom
获得了"有些玩意儿看起来不一样了…"
/endbattle
添加了两个权限,分别是 "pixelmon.command.admin.endbattle.ordinary" 以及 "pixelmon.command.admin.endbattle.forceful"/endbattle
指令现在能够立刻被取消了{宝可梦实例}.addRibbon(EnumRibbonType.CHAMPION)
方法来授予给单独的宝可梦了PlayerPartyStorage#getQuestData().setTracking(QuestProgresss)
以及 PlayerPartyStorage#getQuestData().hideTracking()
方法"一次甜甜的更新!"
请务必在更新到新版本前删除您的Pixelmon外部config配置文件以及所有与Pixelmon相关的外部json配置文件。详情请查看 Pixelmon模组更新 - Pixelmon Wiki
日志由 @wujichen158 翻译
"第八世代,现已推出!"
"再见 Pixelmon 7"
添加了弱丁鱼鱼群的样子以及有关改变形态的逻辑方式
添加了基格尔德的各种形态以及再生器。现在,你需要使用一种特殊的道具来捕获藏匿于世界各地的基格尔德细胞!
添加了一种具有全新功能的旧钓竿!让一位老渔夫(新加入的一种NPC)来评估你的钓竿并欢呼雀跃吧!有机会的话你一定要试试看!
添加了任务系统。现在你可以通过村庄的NPC来接受任务并获取奖励了!这个系统会在日后逐渐加入新任务并完善,以保持该功能有新鲜感。服务主与地图制作者也可以通过制作一些自定义任务来体验这款新系统。可通过官方百科介绍页来了解该任务系统的详情
你也可以分享你的任务!请务必来宝可梦Mod官方论坛分享你的任务吧
添加了有关平滑动画的设置。该选项开启后可能会对性能较低或版本较旧的电脑造成额外的负担,所以默认处于关闭状态。如果你认为你的电脑足够强劲,足以带动《孤岛危机》,那么可以在配置文件或游戏内的设置里开启这个选项
为宝可梦图鉴添加了通过宝可梦所属世代筛选的选项
在携带物品栏内添加了9种新树果
添加了9种薰香的树果炼制装置配方
为大部分需要输入宝可梦名称、招式名称或者物品名称的界面添加了按下tab即可补全的功能
为凤王、小火马、烈焰马添加了彩虹形态。你可以通过对它们使用虹色之羽来获得相应形态
添加了桐树林祠堂。如果你了解该神社的使用方法,便可使用该神社召唤时拉比!
为硅与铝添加了方块,以便收集与存储
为各种精灵宝可梦沙地方块添加了合成表
添加了小陨星所有核心的颜色
为被剪了羊毛的咩利羊添加了“无毛”形态。通过这个功能,你可以为再次你的咩利羊染色并薅羊毛了!
添加了有关自定义材质的命令标签
添加了真实雕像材质的索尔迦雷欧
添加了烈空坐Alter材质
添加了变隐龙Alter材质
添加了索罗亚克…Alter材质。这是很久前的一个玩笑,我们对此表示歉意
添加了拳海参寿司。对拳海参感到稍微有那么一点点抱歉
添加了夏日长耳兔与夏日阿罗拉雷丘
添加了水晶大岩蛇、水晶大钢蛇以及mega水晶大钢蛇
为以下宝可梦添加了粉嫩材质:大针蜂、巴大蝶、梦妖、梦妖魔、尼多王、尼多后、摩鲁蛾、毛球
添加了外星人时拉比
为以下宝可梦添加了僵尸形态:风速狗、百变怪、mega水箭龟、mege喷火龙X与Y、mega妙蛙花、甲贺忍蛙(牵绊变身后)、mega暴鲤龙、大剑鬼
添加了新的装饰方块。包括收银机、工作电脑、扶手椅、长沙发、公园长椅,以及一个大电视和一个小电视。其中有些可以染色
为在Dicord上赞助过宝可梦剑盾reddit的玩家提供了特殊帽子作为奖励!戳此处加入宝可梦剑盾的Discord
给予赞助(Nitro)过我们pixemon的Discord的玩家们mega腰带。这个应该是随着key石一起更新的,要怪就怪Klaxo吧 :)
稍稍增加了美录坦的生成概率,并降低了一点点它的生成要求
为NPC编辑器(宝可梦Mod)的左键点击删除NPC功能添加了确认对话框。同时添加了允许左键点击删除所有宝可梦ModNPC的功能以保持一致性
添加了有关宝可梦属性以及自定义材质的命令标签(鸣谢Flashback083!)
现在,我们将处于对战中的玩家标记为活动状态,以修复玩家在启用了强制踢出AFK(离开模式)的服务器上由于对战时间过长被踢出为的问题
现在,如果你有多个腰带,可以通过指令/redeem来切换了。
工具&物品使用贴士(按左shift可查看)可以通过NBT标记“tooltip”自定义在物品上了。将其设置为空字符串可以将其完全隐藏
为自定义的NPC材质添加了缺失或找不到材质后的默认材质
"allowMoneyMultipliers"配置选项被划分为了多个选项,现在可以对这些选项所包含的内容分别进行设置,包括欢乐时光、聚宝功和护符金币
更新了黑暗洛奇亚的材质。哦,这还是要怪Klaxo
更新了龙头地鼠、勾魂眼和滴蛛霸的动作动画
修复了一个由于缺少客户端发包而导致的对战中超时问题
修复了无法选择妙蛙种子(或者其他位于初始宝可梦选择菜单第一个位置的宝可梦)作为初始宝可梦的问题
修复了一个由于渲染精灵的空指针异常导致的崩溃
修复了宝可梦图鉴不显示切换异色/形态箭头的问题
修复了几个酿造配方将错误的树果作为原料的问题
修复了一个会导致"强制启用unicode编码"选项自动禁用的问题
修复了一个在对战中获得经验会导致崩溃的问题
修复了宝可梦图鉴的尺寸和位置问题,使其显示起来更加符合我们的预期
修复了雷之石工具会导致效率附魔等级降低的问题
修复了被三圣姑附魔过并被玩家改变过其名称的红宝石由于仅会检查初始训练师的名字导致它们无法生效的问题
修复了一个非常不幸的错误,这个错误具体表现为在同一方块上放置箱子并使下方树果生长顶住箱子会导致箱子的内容物被清空。这究竟是谁干的?
对战修复:修复了招式:辅助齿轮会对我方全体宝可梦生效两次的问题
[7.3.1快报] 删除了语言文件内会导致目标格式被破坏的#PARSE_ESCAPES字段
[7.3.1快报] 微调了长沙发和扶手椅的比例问题
[7.3.1快报] 修复了弱丁鱼的鱼群形态不会恢复为单独形态的问题
我们将特殊材质的编号数由ID变更为了序数。附属模组如果进行了材质交互请注意此处
添加了Pokemon#isOriginalTrainer(EntityPlayerMP)方法,该方法会检查初始训练家的UUID,并在缺失UUID的情况下检查初始训练家的玩家名。旧版本Pixelmon不会存储初始训练师的UUID
Pokemon#setOriginalTrainer(EntityPlayerMP)方法的签名被更改为Pokemon#setOriginalTrainer(EntityPlayer)
"一点点这儿…一点点那儿"
现在,使用宝可梦内的NPC→模型→史蒂夫→自定义玩家名称功能时不会再因源玩家的皮肤变化为新皮肤而随之变化了
为对话NPC的模型选项内添加了自定义材质包和自定义玩家名称的选项
为沙奈朵和晃晃斑添加了情人节材质。虽然拖了这么久但总比没有好,不是么?
为以下宝可梦添加了叫声:暴雪王、长尾怪手、磨牙彩皮鱼、岩殿居蟹、萌虻、达摩狒狒、火红不倒翁、妖火红狐、石居蟹、谜拟Q、音波龙、呆火驼、大嘴鸥、利欧路、暴飞龙、青绵鸟、彩粉蝶、风妖精、索罗亚克
添加了一种新仪器:树果炼制装置
为许多物品添加了工具提示功能!(鼠标悬停于有小贴士的物品上并按下shift即可显示该物品的用途)工具提示也支持完全的RGB表示法,请使用如下格式的颜色代码:§#<十六进制颜色码>
减少了约20秒的Mod加载时间!
优化了宝可梦图鉴,为图鉴界面添加了音效和动画等内容
减少了令自行车达到最大速度所需的加速时间
现在可以使用指令/redeem将官方送出的、带有特殊材质的奖品宝可梦(如暗黑洛奇亚、珠宝商鬼斯通)转换为一般材质了
配置文件内的'allowPayDayMoney'(允许聚宝功影响宝可梦币)选项现被重命名为了'allowMoneyMultipliers'(允许宝可梦币获取加倍),并且其作用范围扩展至了护符金币
现在,如果在全队宝可梦战斗不能时尝试激活三圣鸟祭坛,祭坛就会发出警告
修复了由宝可梦箱导致的大量滞后问题
修复了使用宝可梦额外标签创造宝可梦时产生的相关滞后问题
修复了招式艺能:传送有时会令游戏崩溃的问题。同时修复了该招式艺能有时会突然在附近创建传送点的问题
修复了游戏中的配置GUI缺少某些选项和类别的问题
修复了果然翁、煤炭龟、多边兽Z、结草儿的叫声文件由于错别字而无法加载的问题
修复了一些特殊的宝可梦图标会显示为材质丢失的紫黑块的问题
修复了宝可梦雕塑工具界面上的动画(Animate)按钮有时会导致动画不同步的问题
修复了一个关于机械铁砧的不同步问题,这个问题会让未运行的机械铁砧显示为正在运行的状态
修复了指令/redeem有时会发送错误信息的问题
修复了香水能够被附魔的问题
修复了一个关于香水槽的代码问题
修正了一个关于队伍选择的问题。这个问题会导致你卡在对战的队伍选择的界面,并迫使你重启游戏
修复了一个对战问题,这个问题可以让你同时与一个NPC训练师以及另一个玩家对战
修复了打开背包时,药水效果的显示位置出错的问题
修复了指令/checkspawns产生的区块异步加载的问题
修复了生成奈克洛兹玛boss时会出现错误的问题
修复了指令/checkspawns显示虫洞的本地化名称出错的问题
修复了锹类工具无法创建草径的问题
对战修复:
修复了招式鳞片噪音和其对应的Z招式炽魂热舞烈音爆会在使用前提升使用者的各项属性而不是使用后提升的问题
修复了精神场地会妨碍因携带了道具先制之爪或者释陀果而使出的先制招式的问题
修复了Z招式九彩升华齐聚顶在面对幽灵系宝可梦使用时会无效的问题
修复了招式写生无法复制招式变身的问题
修复了特性湿润之声不会令声音类招式变为水属性的问题
修复了在双打对战中使用Z招式并选择目标时会显示错误的招式名称的问题
关于宝可梦生成做出了非常多的更改,在此不便列出。你可以前往官方百科内查看具体变更情况!
"Emmm…全是树果…"
添加了道具:香水(lure,香水,直译作诱饵,首次出现于去皮/去伊。Mod内分为引虫香水和黄金香水两类,每类均有20种)。该道具需要使用树果合成,佩戴该道具能够增加许多种宝可梦的出现率
下列树果终于可以种植了:橙橙果、桃桃果、零余果、莓莓果、柿仔果、木子果、文柚果、利木果、苹野果、勿花果、芒芒果、异奇果、乐芭果、洛玫果、灯浆果、芭亚果
配置文件中添加了'useSystemTimeForBerries'(使用系统时间作为树果生长的依据)选项。该选项开启后,即使关闭游戏/服务器,树果也会继续生长,这意味着诸如/time类的指令不会打断树果生长了
为诸如好伤药、万灵药等宝可梦专用恢复药剂添加了以minecraft原版炼药系统为基础的制作途径。现在使用各类树果可以制作各类宝可梦Mod内的恢复药剂了
添加了特殊材质的标签,通过这个标签,我们可以生成带有特殊材质的宝可梦,如僵尸暴鲤龙和红烧鲤鱼王。可以在指令内使用如'st:zombie'类的标签来指定宝可梦的特殊材质,或者直接使用'st'标签来指定宝可梦使用自己的第一种特殊材质
添加了饰品炎兔儿兜帽!现在所有注册并连接到Pixelmon官方论坛的玩家可以使用这种帽子了
为大葱鸭、蚊香蝌蚪、蚊香君、蚊香泳士添加了新的模型
在配置文件中添加了“landMounts”选项。一旦该选项被设置为false(关闭),那么,没有飞行或者游泳能力却能够被骑乘的陆行宝可梦将无法再被骑乘
在配置文件中添加了“requireHM”选项。这个选项开启后仅仅会阻止未学会飞翔/冲浪的可骑乘宝可梦进行飞行/游泳,但他们依然能够被骑乘(即使开启了“landMounts”选项)
为宝可梦Mod内的铁砧添加了矿物词典支持
降低了骑乘飞行类宝可梦的垂直飞行速度。是的,是的,我知道,铁火辉夜它严格意义上讲真的是个火箭!
然而这并不意味着其他物体也会上升得如此迅速
为NPC店员添加了招式学习器171~174
现在,与场地相关的种子类道具能够通过在不同的森林内使用招式头锤获得了
更改了许多种持有道具的获得与生成机制
将巨型生物群系模式与原本漏掉的某些巨型生物群支持更好地适配了起来
更改了下列传说宝可梦的生成地点/生成条件:时拉比、拉帝亚斯、盖欧卡、勾帕路翁、代拉基翁、毕力吉翁、雷电云、龙卷云、莱希拉姆、捷克罗姆、盖诺赛克特、波尔凯尼恩、卡璞·鳍鳍、玛机雅娜、捷拉奥拉
将某些与树果(除了球果)相关的内容进行了完全更改:
现在所有树果的果树都仅占一格高并且大小一致了
果树的碰撞体积现在不占据整个方块了。当你走过它们时也不会显得你很笨拙地浮在它们上面了
现在,当果树被破坏时,它们会发出植物被破坏的声音而不是木头被破坏的声音了
树果现在能够自我重植并生长9次了,而不是按照原先的规则(即每次只有50%概率自我重植)进行重植
修复了玛机雅娜和拉达没有异色形态图标的问题
修复了宝可梦昵称中带有'$'符号会导致某些菜单界面造成崩溃的问题
修复了盖欧卡需要朱红色宝珠才能进行场外原始回归的问题。至于他们为什么认为盖欧卡对应红色,这就触及到我的知识盲区了
修复了持有特性牵绊变身的甲贺忍蛙无法进行场外变身的问题
修复了招式艺能点燃和打雷能够无视服务器内圈地插件保护的问题
修复了宝可梦箱会造成多种崩溃的问题
修复了某些掉落物在掉落物品界面内的名称显示不正确的问题
修复了道具尖桩栅栏的渲染问题
修复了掉落物的掉落信息由于物品栏满而导致其名称显示为一个空白空格的问题
修复了某些成就显示出错的问题
修复了一个数据包攻击问题,这个问题能够让玩家在NPC店员那里免费买到大量物品
修复了一个数据包漏洞问题。通过这个漏洞,你可以强制其他玩家的宝可梦使用挣扎(所有招式的PP为0时再进行战斗自动使用的招式)从而使战斗变得极其简单
修复了另一个数据包攻击问题,这个问题能够让玩家任意地删除训练师NPC的宝可梦
修复了一个在场外直接捕捉宝可梦时产生的快速的时机利用问题。通过这个问题,玩家能够捕捉同一只宝可梦两遍,即可在与它进入对战的同一时刻在场外对它扔出一个空的宝可梦球
修复了游泳中的宝可梦在掉落到空气中时仍然会保持其游泳姿态动作的问题
修复了实体有极低的概率会生成在未加载的区块内的问题
修复了与照明优化(Phosphor)Mod、寂静宝石(Silent Gems)Mod以及一些其它Mod由于生成系统的光线处理不正确而导致的Mod不兼容问题
修复了宝可梦图鉴内的描述会将一个单词一劈两半并进行换行的问题
"喔,好多漂亮玩意!"
添加了神社台阶和神社石砖台阶
为熔炼、点燃、治疗以及闪光的招式艺能添加了粒子效果,现在它们看起来酷多了,嗯
添加了道具:电气种子、青草种子、薄雾种子、精神种子。特定的野生宝可梦有时会持有它们,捕捉后即可在持有物一栏看到,并且在草丛中使用招式艺能:材料(原翻译作食物搜集)有时也能够找得到
添加了中毒/剧毒状态的对战外效果:会不间断的损耗HP。这项内容其实已于7.1.0版本引入,但我们忘记了在7.1.0版本的更新日志中声明,故在此说明
拥有特性:发光的宝可梦可以使用招式艺能:闪光了。这样才算合理
招式艺能:点燃现在作用范围更大了;我猜你肯定会爱上介款炫酷的招似效果
招式艺能:治疗现在不会消耗使用者的HP了
配置文件中的"需要HM教学才能乘骑(needHMToRide)"选项若打开后,现在也会限制那些既无法游泳也无法飞行的宝可梦、并使它们无法被骑乘了
修复了炎武王、水水獭、藤藤蛇的模型比例
修复了在使用招式艺能:材料(原翻译作食物搜集)和场外mega进化时提示你没有足够的PP来使用它(即使材料和mega进化并不需要PP)的问题
修复了招式艺能:求雨不会消耗招式PP的问题。别问我发生了什么
修复了一些玩家在对战结束后游戏崩溃的问题
修复了编辑宝可梦箱时会造成崩溃的问题。这样有点有违初衷了,不是么?
修复了需要选择其它宝可梦为对象的招式艺能需要玩家距离目标极近才可使用(即使是远距离招式艺能)的问题
修复了宝可梦图鉴数量相关成就即使你少收集了 1 只宝可梦也会被颁发的问题
修复了配置文件中的“allowExternalMoves ”(允许对战外技能)选项在服务端不生效的问题,并修复了这个选项不被采用的问题
修复了宝可梦雕塑工具界面的动画按钮不会对除使用者外的服务器内其他玩家显示的问题
修复了一个易被黑客攻击的漏洞,利用这个漏洞,黑客们可以肆意令他们喜欢的服务器崩溃掉。呃,应该讲肆意令他们憎恨的服务器崩溃
修复了在进行对战的过程中玩家退出再登入后,游戏会判定为玩家依然在对战中的问题
修复了在对战中逃跑或投降后,无论配置文件中的"PVP战斗后返还携带道具"选项是否开启,道具都会被返还的问题
修复了将没有生命的实体选择为目标时会造成崩溃的问题。比如,呃,动力矿车上的熔炉
"宝可梦,但这是与Minecraft相伴的宝可梦"
添加了自行车!包括越野自行车和音速自行车!现在你可以在官方百科的合成表里找到它们了
注意!音速自行车行驶速度较快!小心冲出悬崖
越野自行车速度相对较慢,所以无须担心会冲出悬崖!这玩意缓冲性能不错(我听说的)
添加了选择对战外招式的专用页面!并将“对战外招式”正式重命名为“招式艺能”(传 统 艺 能)。别问我为什么
添加了招式艺能的相关百科(寻找需要的招式艺能或者获取更多信息,请查看官方百科)
闪光:在使用宝可梦所在的位置激活一个临时的光源
乘骑加速:临时增加宝可梦骑乘时的移动速度
贴地鸟:将附近飞在空中的宝可梦拖到地面,以便于进入战斗
求雨:在联机/单人世界使用的话将会把当前天气改变为下雨。特别地,如果盖欧卡使用的话将会造成雷雨天
大晴天:在联机/单人世界使用的话将会清除当前天气至晴天
惊吓:威吓附近的宝可梦并给予自己一段时间的驱虫剂效果
分析宝可梦:使用超能力让被选中的野生宝可梦显示性格、能力以及其它信息
熔炼:对熔炉喷出火焰并加热它。高威力的火属性招式能够立刻使某些物品燃烧完毕
矿石感知:使用磁力来短时间点亮附近存在的矿物
特别感谢Veraxiel, Oomaloo, 和 Fapdos(Mod制作参与者)的天才美工!
更感谢那些在Youtube的评论区给我们建议的广大玩家们。其中真的有不少很棒的点子!
添加了雄性/雌性三蜜蜂的性别差异。“虽然仅仅是一个小红点,但也很重要”,它们告诉我
在宝可梦雕刻界面添加了“开启动画”按钮,这样就不需要为了让雕像动起来而犯难了
添加了key石的新佩戴方式——mega船锚
添加了伊布兜帽,样子同皮卡丘兜帽。该兜帽通过赞助Mod制作组达到一定金额赠送!
为/pokegive、/pokespawn等指令添加了“generation”标签,这样就能够通过宝可梦所处的世代来指定宝可梦了
同上,添加了“legendary”标签。通过这个标签可以指定随机生成的宝可梦是否是传说中宝可梦,如/pokerandom指令
在可外置的BetterSpawner配置文件中添加了“global rarity multipliers”选项。插件开发者们说这玩意有用的很
优化了究极虫洞的外观和性能。现在它变得不卡了并且更有活力了
更新了道具Hiroku的银色镜片与Hiroku的金色镜片的图标
将宝可梦(刷怪)箱内的宝可梦名称文本框可容纳字符数量从32个增加至250个,嗯。只是有点挤
将我们全部的模型文件压缩为了二进制格式来减少它们所占用的存储空间以及模型读取时间
闪耀护符现在也作用于碎岩、钓鱼等全部遭遇宝可梦的方式上了
Better Spawner标签现在会被定期使用了
现在所有的从外部JSON库中读取的宝可梦额外信息都支持添加标签了。例如数据标签:“Pikachu lvl:5 untradeble”
为宝可梦生成添加了以宝可梦额外信息标签为基础的自动标记功能,该功能可从BetterSpawner配置文件中调整
布尔类(只支持真(true)和假(false)两种值)的宝可梦额外信息标签如"unbreedable"(无法繁殖)现在必须使用"unbreedable:true"或"unbreedable:false"的形式了
修复了在pc中在搜索后的界面中删除宝可梦时会误删的问题
修复了由于某些奇怪的原因而导致的闪光(异色)的秃鹰丫头和皮卡丘材质与普通的材质相同的问题
修复了银色、金色王冠无法对可骑乘的宝可梦使用的问题
修复了服务端的宝可梦(刷怪)箱不支持自定义宝可梦额外信息标签的问题
修复了在玩家离线时,玩家的队伍不会被及时存储并安全卸载的问题
修复了宝可梦(刷怪)箱界面的“生成半径”标签文本显示错误的问题
修复了由于forge版本过旧而导致的另一个崩溃问题。虽然forge已更新至2847,但你最好依然使用2838版本
修复了由于没有指定额外信息标签而导致在pc中搜索宝可梦时会造成崩溃的问题。其余未指定标签也有较小的概率会造成崩溃
修复了在pc中搜索宝可梦时,即使使用了额外信息标签作限制,也查询不到被赋予了昵称的宝可梦的问题
修复了PP单项小补剂和PP单项全补剂在对战外使用时不会在宝可梦详细信息界面中显示恢复后的最新的PP数值的问题
修复了嘎啦嘎啦、雷丘和椰蛋树无法遗传其隐藏特性的问题
修复了在繁殖时精灵球的继承未遵循第七世代机制(相同的概率会继承父方或母方的球种)的问题
修复了在某些情况下,自定义的粒子效果会过于密集的问题
修复了酋雷姆合体时会影响时钟抖动的问题
修复了海声铃铛和透明铃铛会造成崩溃的问题
修复了由对战条款导致的对战重置并且双方投降的问题
修复了濒死的宝可梦依然会尝试进化的问题。这个问题会导致它进化失败并使你永远停留在进化界面
修复了带有“盔甲”(英式拼写:armour,美式拼写:armor)单词的特性在通过指令或界面使用时不支持美式拼写的问题
修复了使用招式艺能:砍树来砍断大型树会造成尖峰滞后的问题
修复了配置文件中"canPokemonBeHit"(宝可梦可被伤害)选项开启后会导致对战中的宝可梦可被武器攻击的问题。快住手,这根本不是一项运动!
修复了诸如轻飘飘等拥有性别差异的宝可梦特性总是相同的问题
修复了工作台对繁殖的环境加成为3点的问题(现在它对繁殖的环境加成变为1了)
修复了使用/redeem指令后不会显示你是否拥有mega项链问题
修复了带有额外NBT(如描述)的道具无法被宝可梦持有的问题
修复了即使关闭了战斗视角选项,玩家在战斗中仍会被强制切换为战斗视角的问题。同时修复了一些关于Vivecraft Mod(让minecraft支持VR)的问题
修复了在使用指令"/pokegive"时,如果将玩家名写在宝可梦名之后就不会生效的问题。呃,怎么讲呢,宝可梦都1000个左右了,实际游玩人数怎么可能那么多
修复了在按v选中目标或使用指令/pokebattle与NPC训练师进行战斗时不会触发战斗规则条款的问题
修复了在往多个不同的宝可梦奖励箱内放入相同的奖励道具后,奖励箱会使内容物翻倍的问题
修复了闪耀护符在背包内状态显示不正确的问题
修复了战斗动画只在通常世界(除末地、地狱之外的世界)显示的问题
对战修复
修复了在与NPC训练师进行双打对战时会于战斗中将玩家的首只宝可梦重复化并覆盖其他宝可梦的问题
修复了特性轻装的加速效果一旦触发便会持续在不同的战斗中均生效的问题
修复了由于诸多原因导致的宝可梦状态图标在对战中不显示的问题
修复了招式硬撑不会忽略烧伤造成的攻击减半的问题
修复了阿尔宙斯和银伴战兽能够在对战中被给予石板/存储碟的问题
修复了招式暗影偷盗不会无视替身的问题
修复了招式草笛不被判定为声音类招式的问题。笛声很显然是声音没错的
修复了极光幕和反射壁会减少招式劈瓦和精神之牙所造成伤害的问题。并且修复了极光幕在双打对战中的效果
修复了招式清除之烟会清除使用者自身的能力变化而不是对手能力变化的问题
修复了宝可梦在对战中新学会招式后必须再经过一回合才会显示的问题
修复了招式鳞片噪音和其对应的Z招式炽魂热舞烈音爆在双打对战中只能够攻击一个对手的问题
修复了束缚类招式的持续时间少了一回合的问题
宝可梦特殊标签(Spec)现在会记忆创建它们的初始字符串数组了
宝可梦特殊标签标记(SpecFlag)现在会被发送至客户端,并能够传送至本地检查了
它们现在也不需要被继承了,因为这些类已经不再是抽象类了
注意这项变更破坏了附属模组内宝可梦特殊标签标记的实现类!
添加了TimespaceEvent事件,并伴随着许多子事件。这些事件类会处理时空祭坛会发生的事件
"在7.1更新之前修复一些小漏洞!"
添加了招式鸟嘴加农炮,燃尽,集沙,速度互换,光子喷涌和暗影偷盗的招式效果
添加了金色王冠和银色王冠。这两种道具能够在海中垂钓时钓到。此外,银色王冠也能够在野外的3等级宝可梦道具箱中找到
添加了新的钥石佩戴方法——超级眼镜!
移除了一大堆NPC配置文件中的"rarity"关键字。这个关键字绝对让所有人都产生了疑惑
完成了宝可梦生成率的大检修,这样就能够全面地解释上个版本生成方式的变更了
修复了究极奈克洛兹玛的模型头顶有一个大角的问题
修复了由于使用旧版本的Forge而导致的崩溃问题。原因是新版本Forge删除了一些小型API
修复了精灵球会穿过某些实方块(如草方块)的问题。虽然精灵球按理来说应该能穿过草丛…!
修复了一个问题,这个问题会在战斗时造成内存溢出并使得该场战斗在玩家退出游戏后仍然存在
修复了由于上一场战斗未正常结束导致的偶尔无法进行下一场战斗的问题
修复了在宝可梦图鉴加载并给出闪耀护符时造成的堆栈溢出(一种非常严重的崩溃)
修复了由指令/shinycharm内的大小差一(off-by-one)错误造成该效果没有生效在被选择玩家身上的问题
修复了如果开启被动治疗选项后,孵蛋时间会延长至永久的问题
修复了指令/pokebattle不支持双方仅携带一只精灵的双打战斗的问题。之前版本中这个指令只支持多精灵双打对战
修复了指令/pokebattle不会与被选中的NPC训练师对战的问题
修复了宝可梦草丛和刷怪岩洞能够打断宝可梦进化的问题(非常不讲道理,兄弟)
修复了在后台运行指令/dolegendaryspawn时不会生效的问题
修复了生成区域对宝可梦大小要求过于严格的问题,这个问题会导致一些巨大的宝可梦几乎不可能生成
修复了道具深海之牙和深海鳞片会给除了珍珠贝以外的其他宝可梦也提升属性值的问题
修复了美洛耶塔和化石翼龙缺少了一些教学招式的问题
修复了当一个玩家退出游戏后,TA所占用的内存不会被及时释放的问题
修复了一个失同步问题。这个问题会导致在使用精灵球抓到宝可梦后,该宝可梦不会被记录到图鉴内
修复了在更新一个离线玩家宝可梦图鉴时会造成崩溃的问题
修复了在玩家未安装Pixelmon进入服务器或者选择初始宝可梦之前打开图鉴而造成的崩溃问题
修复了在宝可梦图鉴开启动画播放完毕之前点击图鉴会造成崩溃的问题
修复了Sponge服务端内一个问题,该问题会让店员能够给玩家物品
修复了通过自动贩卖机能够制造数据包攻击的问题
对战修复:
修复了某些对战规则会导致携带了究极奈克洛Z的奈克洛兹玛在对战中崩溃的问题
修复了究极爆发被判定为超级进化的问题,这个问题会导致你无法超级进化其他的宝可梦
修复了Z招式焚天灭世炽光爆在究极爆发后没有相应招式选项的问题
修复了招式光子喷涌,暗影之光,流星闪冲和它们对应的Z招式不会无视特性进行攻击的问题
修复了招式觉醒之舞在使用者为"未知"属性时依然为"一般"属性而不是"未知"属性的问题
修复了特性飞行皮肤,一般皮肤,妖精皮肤,冰冻皮肤以及电气皮肤会对某些不应当生效的招式生效,如三重攻击和觉醒力量
修复了招式嚣张在计算威力时不会计入能力提升的问题
修复了招式黏黏网会被替身挡下的问题
修复了招式冰锤,等离子闪电拳和增强拳不受特性铁拳影响的问题
修复了NPC训练师无法使用究极爆发的问题
修复了招式捏碎在对方HP不满的情况下只造成1点伤害的问题
为对话(Dialogue)接口添加了一些轻微而便捷的功能
修复了附魔的物品在消息悬浮窗上显示出错的问题
"现在我们有了...智能机?"
添加了全新的宝可梦图鉴界面!现在图鉴会显示宝可梦的生成地点了!
添加了究极爆发选项与究极奈克洛兹玛
添加了闪耀护符
添加了究极沙漠生物群系
为毛球、摩鲁蛾、鸭嘴宝宝、藤藤蛇、青藤蛇、君主蛇、暖暖猪、炒炒猪、炎武王、水水獭、双刃丸以及大剑鬼添加了.smd格式的平滑模型
为君主蛇与炎武王添加了新的万圣节材质
在配置文件中为究极空间的迷雾添加了色盲模式
在村庄内生成的宝可梦中心的箱子里添加了奖励道具
为在Discord上赞助过Pixelmon的玩家特地添加了增强版超级项链饰品
从现在起,将宝可梦放出后它会慢慢地恢复体力,而且有几率恢复其濒死状态或异常状态
驱虫剂现在可以合成了
究极异兽现在拥有了强大的气场
美录坦现在也可以通过熔炼金属类矿石来获得和进化了
命令方块与Pixelmon的指令能够更好地兼容了,并且/pokegive与/givemoney指令现在可以适用于离线的玩家了
移除了/pokebattle2(展开一场双打对战)指令,现在/pokebattle2指令的所有功能都被/pokebattle所继承
参照宝可梦原作的数据将隐藏特性遗传给下一代的概率从80%调整为60%
宝可梦的建筑现在更好地与环境融为一体了,像MineCraft原版建筑一样
生成:
费洛美螂现在生成在究极沙漠生物群系
三圣菇现在都会在对应生物群系的水面上生成
亚克诺姆现在会在森林生物群系生成
艾姆利多现在会在白桦林生物群系生成
由克希现在会在黑森林生物群系生成
修复了一个让宝可梦很难被捕捉的异常状态。这个BUG存在好几年了!
调整了毒刺水母和重泥挽马的骑乘位置.
修复了异色美录坦与美录梅塔图标缺失的问题.
修复(其实是添加)了美录坦在被捕捉后变成百变怪的消息提醒.
修复了按E键打开背包时不会关闭徽章盒、PC和牧场界面的问题.
修复了按ESC键不会退出邮件界面的问题.
修复了宝可梦NPC与雕像的一些漏洞.
修复了阿罗拉宝可梦基础属性出错的问题.
修复了究极之洞因未成功恢复某项游戏设置而导致其碰撞箱体积变大的问题.
修复了一些宝可梦在繁殖时没有正确遗传其形态的问题.
修复了一个关于蛋组查询的问题,这个问题会导致拥有牵绊变身的甲贺忍蛙被繁殖出来.
优化了精灵球在繁殖时的继承逻辑.
修复了野生轻飘飘及其繁殖的蛋总是雄性的问题.
修复了宝可梦无法在植物(花草类)和高草丛上被放出的问题.
修复了果然翁等拥有雌雄差异的宝可梦在雕刻工具界面无法调整其雌雄形态的问题.
修复了宝可梦在被服务器错误地清除后会丢失形态信息的问题.
修复了在给予玩家物品时若玩家的背包已满,物品的别称、描述等标识会消失的问题.
修复了锤子会对创造模式的玩家造成伤害的问题.
修复了招式学习机怪力图标错误的问题.
修复了凯路迪欧在学会了神秘之剑后仍无法转变形态的问题.
修复了代欧奇希斯无法学会招式诡计的问题.
修复了NPC训练师在警戒状态下,玩家仍然可以逃跑的问题.
修复了"maxivs"与"minivs"标签在使用/pokegive等指令时不生效的问题.
修复了宝可梦生成率在带有指定条件的世界生成的时候不正确的问题.
修复了选择初始宝可梦界面有时会反复出现的问题.
修复了跳跳猪和大舌舔的尾巴动作十分奇怪的问题.
修复了双特性宝可梦在进化为单特性宝可梦后总是保留第一个特性的问题.
修复了"/checkspawns"指令有时会令区块加载的问题。这个问题把服务器的某些API给吓坏了.
修复了"/checkspawns megaboss"指令会查询出传说中宝可梦生成概率而非超级进化Boss生成概率的问题
修复了究极之洞经常会生成在另一个究极之洞上方的问题.
修复了诸如GriefPrevention等能够取消实体生成的插件会导致某些玩家身边不生成宝可梦的问题.
修复了部分Sponge服务端不生成道馆的问题.
修复了球果树与其他果树生成在同一位置并制造许多垃圾记录文件的问题.
修复了对战规则“自动提升等级”没有按照比例提升宝可梦体力的问题.
修复了与NPC训练师的双打对战过程中玩家能够使用濒死宝可梦的问题。并且修复了玩家放出宝可梦顺序的问题.
修复了因将宝可梦在PC中移动而造成的客户端"Updating screen events"类崩溃.
修复了在使用招式页面因Z招式覆盖原招式而导致的崩溃问题.
修复了一个Sponge服务端上由宝可梦NPC编辑器在线程外编辑NPC训练师而导致的追踪错误.
修复了若干个宝可梦生成文件中的拼写问题.
修复了使用"/dolegendaryspawn"指令会让Sponge服务端深感不适的问题.
修复了宝可梦刷怪箱会赋予其生成的宝可梦与其等级不符的招式的问题.
修复了应在天空中生成的传说中宝可梦和超级进化Boss有时在水下生成的问题。很多宝可梦都被水淹没,不知所措.
修复了NPC训练师在设定为“警戒”状态时仍允许玩家逃跑的问题(上面有一条,重复了)。真实版凉宫夏日的忧郁~漫无止境的NPC对战.
对战修复:
修复了在战斗过程中改变宝可梦形态或使用等级条款而导致宝可梦的临时体力恢复为其原本面板中体力数值的情况.
修复了特性铁拳不会提升招式钢拳双击威力的问题.
修复了特性薄雾制造者以及薄雾场地触发后不会免疫全部异常状态的问题.
修复了特性防弹提示信息出错的问题.
修复了在治愈之愿生效前,入场伤害会提前触发并生效的问题.
修复了招式治愈铃声和芳香治疗不会对刚交换上场的宝可梦生效的问题.
修复了惊爆大头对自己造成的反冲伤害不准确的问题.
修复了伊布Z招式九彩升华齐聚顶会受到状态魔法反射影响的问题.
修复了电气场地将错误的精灵判定为处于地面上的问题.
修复了特性魔法防守无法阻挡招式惊爆大头造成的反冲伤害的问题.
修复了招式黏黏网会被守住类招式守住的问题.
修复了招式找伙伴在对战中的信息显示错误的问题。该问题只发生在使用非美式英语的英文语言中,或者我们可以称之为,只发生在英式英语中.
修复了银伴战兽携带的存储碟战斗中会被对手拍落的问题.
修复了招式自然之力在精神场地中不被判定为超能属性的问题.
修复了招式极光幕、反射壁和光墙会造成对战卡死的问题.
修复了招式千箭齐发使用后会造成对方飞在空中的宝可梦永久降落至地面的问题.
修复了宝可梦在携带了道具贝壳之铃后使用自爆/大爆炸类招式而导致自身体力降为0却又复活的问题.
招式精神之牙现在能够破坏光墙、反射壁和极光幕了.
特性强壮之颚现在能够提升招式必杀门牙和精神之牙的威力了.
招式劈瓦现在能够移除极光幕了.
修复了一些树果不受特性贪吃鬼影响的问题.
修复了一些变化类Z招式不生效的问题.
修复了Z招式的类型无法从物理和特殊招式之间切换的问题.
修复了几个对战中关于体力更新的BUG,这些BUG会导致战斗失去同步并停留在请等待界面.
修复了观战者能够将战斗错误地结束的问题.
修复了道具广角镜不生效的问题.
更新java开发者文档至7.0.7版本
事件ExperienceGainEvent能够被取消了
修复了MovesetEvent包下的ForgotMoveEvent和LearntMoveEvent事件不生效的问题
恢复了SpriteHelper类,如此一来过时的插件便不会造成崩溃。但该方法已无法正常工作,应尽量不要使用
在事件ExperienceGainEvent中添加了能够获取经验的数据类型
现在,带有HasEffect这个NBT标签的物品若被附魔则会发出附魔光芒
自然建筑现在支持结构空位(Structure Void)方块了
事件MegaEvolutionEvent现在有了一个新字段,该字段用于判断事件的触发源是否为究极爆发
宝可梦实体现在有了增幅统计属性(BonusStats),该属性用于确定在战斗开始前发生的宝可梦属性值增幅
ApplyBonusStatsEvent类下的Pre和Post现在可用于即时操作增幅统计属性了
添加攻击事件类(AttackEvents),包括以下子类:StabEvent,CriticalHitEvent,TypeEffectivenessEvent以及DamageEvent
添加了战斗中事件TurnEndEvent
添加了事件BattleMessageEvent
添加了事件EVsGainedEvent
添加了事件ShopKeeperEvent
"两个关键词:传说的、启示录"
添加招式:吸取力量、碉堡、惊爆大头
加入了更加平滑精致的可达鸭与哥达鸭的模型。之前那些方块状的模型实在是过于老土了
加入了PP提升剂与PP极限提升剂。PP提升,专为你们的PP需求而生!
Hiroku的镜片无法进行附魔了。或许我们早就该料到玩家们会把“无法破坏”标签附加到镜片上
使觉醒石和暗之石的生成率变为原来的两倍。因为7.0.4版本中的一个意外使得这两种石头变得超级稀有
美录坦与美录梅塔变得更容易获得了。显然迄今为止没人发现它们已经加入了游戏(确信)。…随他便吧
更改了某些究极异兽的生成率
更新了果然翁的模型,以及添加了雌性果然翁那抹了口红的材质
究极空间内的究极深海中加入了一种深海方块,挖掉后有低概率掉落紫水晶、水晶和蓝宝石
修复了传说中的宝可梦生成时无视配置文件中传说神奇宝贝生成率参数而导致生成极度频繁的问题
修复了JEI/NEI mod界面与我们宝可梦mod界面的兼容性!和我们mod的任何界面互动时都不需要隐藏JEI的界面了
修复了观战时不显示正在战斗中的宝可梦的问题
修复了爆焰龟兽的教学招式全部错误的问题
修复了红色碎片无法获得的问题
修复了时空祭坛会消耗背包中石板的问题。并不是时空祭坛该消耗石板而是圣杯
修复了未知图腾方块合成表失效的问题。并且该方块的合成表中不会再消耗精灵照片了
修复了卡璞家族的boss偶尔会隐身的问题
修复了伪螳草在进化成兰螳花时不自动学习招式落英缤纷的问题
修复了巨牙鲨在学习了冲浪并在配置文件开启了可骑乘后仍然无法骑乘的问题
修复了在定期循环生成世界时,究极空间可能出现栈溢出情况而导致的崩溃问题
修复了一些宝可梦在战斗中、战斗外形态未正确切换的问题
修复了道馆标志牌上的道具有时会显示异常的问题
修复了海绵(sponge)服务端中使用招式碎岩在破坏方块后不恢复的问题,即使玩家处于冒险模式
修复了装饰过的桌子在被破坏后不掉落的问题
修复了宝可梦病毒不会传染给玩家队伍中的宝可梦蛋的问题
修复了在与他人交换宝可梦蛋时可能会令全队精灵进入濒死状态的问题。逻辑过于复杂,不做过多解释
修复了出现bug的NPC训练师的宝可梦可以被玩家捕捉的问题。“下一秒NPC的精灵就不见”?不可能,不存在的,没戏了!等等,是哪里又奏起了凶兆的戏曲?
修复了某些特定情况下在与可装饰性的树木互动时造成的崩溃问题
修复了非常简单地就能在线程同步时进行欺骗战斗结束后效果的作弊行为。对此我并不生气,只是,有些失望
修复了邮件这类道具超级容易被黑的问题。另外,如果你信的话,邮件甚至还有可能会产生无法让区块卸载与重载的问题。真的,信我
修复了甜蜜球只会对同性宝可梦提高捕捉率的问题。我在此严正声明这真的不是一个玩笑
修复了sponge海绵服务端中亲密度不会随宝可梦在球外闲逛时间增加而提升的问题。感谢海绵(sponge)API官方提供技术支持
修复了经验条在宝可梦满级后溢出界面的问题
修复了sounds.json外部库文件从mod中读取而不是从材质包中读取的问题。你现在可以再次通过材质包改变宝可梦的叫声了
修复了在按住shift(即切换至潜行状态)并尝试骑乘水中的宝可梦时会让你传送到宝可梦下方的问题
修复了牧场方块在尝试与方块区域外的其他实体交互数据时产生的一个问题
修复了宝可梦生成指令在读取形态标签前先为宝可梦赋予特性的问题,这个问题导致了有些拥有特殊形态的宝可梦有了错误的特性
修复了被赋予昵称的宝可梦在升级时会造成崩溃的问题
修复了服务器中NPC编辑器只检测使用者有无OP而不检测使用者有无权限的问题
修复了/teach指令让宝可梦学习招式时将宝可梦的名字显示为“null”的问题
修复了配置文件中,百变怪变身部分的小拉达(“Rattata”)的名称显示为小(泷泽萝)拉哒(“Ratatta”)的问题。木大木大木大木大!
战斗问题修复:
为我们的宝可梦箱添加了事件PixelmonSpawnerEvent。并且,是的,它可以被取消
修复了事件BattleEndedEvent在对战后恢复规则被选中的情况下产生的对战结果不一致问题
事件BreedEvent.CollectEgg能够被取消了
修复了事件LensUsedEvent无法被取消的问题,尽管所有的文档都说它可以。哇偶
"它们再也不是游戏漏洞了。爆肌蚊,万岁"
实现了谜拟Q的特性
实现了极光幕的招式效果
将水面的宝可梦生成判定重新加工了。现在更多的地点会被判定为“水面”,这会使得像拉普拉斯这类水面生成的宝可梦更容易被找到
在宝可梦生成判定中延长了“黎明”与“黄昏”的时间,这同样会使得诸如拉普拉斯这类的在黄昏与黎明生成的宝可梦更容易被发现。其他的在黎明与黄昏宝可梦呢?算了吧,没人在乎的
使传说中宝可梦的生成更加积极灵活。这样的话,传说宝可梦的生成机会会不断尝试赋予给不同的玩家,直到刷新率重置或者传说中的宝可梦生成为止
更新了mega boss的刷新地点,使之与7.0版本wiki的刷新地点相匹配
允许之前没有放置信息的治疗机(即没有人为放置、破坏过的治疗机)被染色。当然,之前的7.0.4版本的治疗机仍然会正常被染色与正常工作
宝可梦叫声现在已应用于所有宝可梦的各种形态而不仅仅是正常形态了
修复了我们在7.0.4版本不小心丢掉了的一些语言文件与宝可梦生成文件
修复了徽章盒子存在徽章时无法打开的问题
修复了宝可梦钟表在mc中的每天度过时,时间的增加量出错的问题。嗯…其实之前它们是按照我卧室里的钟表跑的…
修复了一些宝可梦在放出/收回时,拥有的形态会复原的问题
修复了宝可梦超级进化后的特性在宝可梦被放出/收回时会恢复为原形态特性的问题
修复了骑拉帝纳即使持有白金宝珠,在对战结束后仍然会恢复为别种形态(即通常形态)的问题
修复了当你获得了初始宝可梦并获得“你获得了一只初始宝可梦!”成就时,成就信息的弹出方式
又修复了有关爆肌蚊的一大堆症状
修复了在初始宝可梦选择界面中,当鼠标移动到一个不可被选择的初始宝可梦时界面大小重新调整的问题
修复了在沙滩上使用场外招式甜甜香气无法引诱到呆呆兽的问题
修复了特性梦魇会对拥有特性魔法守护的宝可梦造成伤害的问题
修复了以下宝可梦的碰撞箱问题:
修复了以下宝可梦的材质:
"我们在代码中发现了更多正在闲逛的独角虫和绿毛虫(指bug)"
加入了新的治疗机模型!现在治疗机终于可以被染成16种颜色了!嗯,这只花了我们一年…嗯,问题不大…
为招式回忆NPC加入了可使用 带有nbt标签物品(如被加入了描述的特殊物品) 来回忆招式的功能
更新了所有宝可梦的招式学习机、蛋招式,以及将所有招式的威力及效果升级到了gen7究极日月版本
升级到了最新的Smogon(某个宝可梦杯)排位系统(2019年3月规则)
更新了覆盖栏界面中的究极球的材质(感谢ButteredToastWarrior的帮助)
修复了宝可梦在崩服或者世界未被正确保存时,不会被存储的问题
修复了一大堆在生成世界时产生的相关联世界之间的宝可梦生成错误
修复了究极空间中的宝可梦雕像会浮起至空中的问题
修复了潮汐铃铛和透明铃铛造成崩溃的问题
修复了有性别形态差异的宝可梦性别丢失(进而导致了材质和图标丢失)的问题
修复了宝可梦刷怪箱不刷boss和攻击性参数不生效的问题
修复了铃铛响在夜间不进化的问题。显然这个问题已经存在很久了!
修复了招式的一个bug,利用这个bug可以让任何精灵学习任何招式
修复了图鉴里一个可被黑客利用并攻击的弱点
修复了当电脑盒子的页数过多时造成的牧场方块崩溃
修复了一个在交换时更新精灵数据可能会出错的问题
修复了在旁观者模式下,叶之石会制造一片空白空间而不是显示为普通石头的问题
更改了宝可梦图标的显示方式,现在它们的图标在我们添加新形态时不会变成紫黑色的默认材质了
学习装置(6代后全队经验版)现在只占一个堆栈大小了(代码相关)。并修复了一些关于它的nbt标签产生的bug
修复了一些招式机在被重命名后显示为“已损坏”的问题
修复了未知图腾无法通过招式机学习觉醒力量的问题
修复了boss宝可梦无法提升到相应的最高等级的问题
修复了/pokebattle starting a 2 v 1这条指令会与NPC训练师对战的问题
修复了一个比赛状况,这个状况会导致对战时背包内宝可梦/金币/图鉴同步不正确的问题
修复了因为对准物品展示框或者其他无生命物体使用对战外招式造成崩溃的问题
修复了对战中的等级调整规则造成了战斗结束后宝可梦永久升级/降级的问题
修复了NPC训练师的宝可梦在对战结束后所持有物品不恢复的问题
修复了NPC训练师在一场战斗中可以mega进化多只宝可梦的问题。我和你说了多少遍了!电脑总是在作弊的!
修复了NPC训练师的宝可梦在mega后不会复原的问题(仅在你逃跑或输掉战斗后会产生这个问题)
修复了一个崩溃,这个崩溃会造成NPC训练师宝可梦变成野生宝可梦的问题。多比现在不是免费的了(哈利波特梗)
修复了一些宝可梦拥有“即将加入~”这个特性(注意这个“即将加入~”真的是个独特的特性)而不是其真正待加入特性的问题
修复了生蛋时由于某些特性尚未加入而产生崩溃的问题
修复了当你打开箱子内/牧场内的宝可梦搜索功能时再收回牧场内精灵时会产生崩溃的问题
修复了可以使用精灵编辑器学习Z招式的问题
修复了邮件与徽章盒界面在局域网联机时会给房主打开的问题
修复了拥有特殊材质的宝可梦的图标显示不正确的问题
修复了长翅鸥的生成比鲤鱼王还多的问题。其实,每只海鸥都应该有一条在海里的鱼等待着它吃
pokemon showdown队伍导入/导出修复:
修复了导入器不会将招式的旧版名称重命名为新版名称、进而导致上传错误的问题
修复了导入器/导出器无法正确存储阿罗拉形态的问题。pokemon showdown将阿罗拉精灵的形态称之为阿罗拉(Alola)形态,但是我们将其称作阿罗兰(Alolan)形态
修复了超能妙喵将性别作为形态导出的问题
修复了导出器导出特性还未加入的宝可梦时会导出为“即将加入~”这个特性而不是真正特性的问题
对战修复:
修复了招式日光刃一回合即可使用的问题
修复了战斗中的宝可梦属性被招式改变时(如浸湿)不生效的问题
修复了PP恢复类药物在战斗中使用后显示的PP仍未恢复的问题
添加了事件PokedexEvent,用于监听和取消宝可梦图鉴的刷新
添加了事件UseBattleItemEvent,现在你可以让在战斗中触发的道具不生效了
将对战中临时招式集从宝可梦实体类中移除,因为它并不太符合接口的定义
修复了事件BattleEndEvent会在对战后恢复规则被选中的情况下产生错误对战结果的问题
"严重漏洞?什么严重漏洞?我没看到任何漏洞"
修复了一个非常严重的问题,这个问题会在你捕捉到你的第一只宝可梦后导致游戏崩溃或者整个PC全是该宝可梦
修复了究极空间的物理定律失效的问题
修复了爆肌蚊大概率会成为究极雨林生物群落内唯一能够生成的宝可梦的问题
修复了NPC有关问题,这个问题会导致NPC损坏,除非你使用了有关NPC的外部json配置文件
"这是一次更糟糕的修复"
添加了一堆新功能。现在也有了相关百科界面!请查看该页面
为宝可梦刷怪箱添加了可设定宝可梦各项指数的宝可梦特殊标签(spec)功能
添加了两种只有创造模式可获得的作弊物品: Hiroku的金色镜片和Hiroku的银色镜片。手持该物品右键野生宝可梦可以看到他们的各项属性
爆肌蚊现在可以生成在树的顶端了。毕竟它太大了,树下根本撑不开所以无法生成
删除了/pokegiveegg指令。现在用/pokegive
删除了配置文件内的“allowRandomSpawnedEggsToBeLegendary”(允许随机宝可梦蛋是传说宝可梦)选项,因为该选项是给/pokegiveegg指令用的。现在这个条目变更为给/pokegive random指令使用的allowRandomPokemonToBeLegendary选项
移除了Hiroku这个玩意
修复了阿罗拉六尾无法习得蛋招式:再来一次的问题
修复了一些宝可梦的生成错误:天蝎,天蝎王,笨笨鱼(垂钓),泥泥鳅(垂钓)
分别修复了野生盖诺赛克特、胡帕、代欧奇希斯和酋雷姆并未持有卡带、惩戒之壶、陨石和基因楔子的问题
修复了野生石丸子和地幔岩持有错误道具的问题
修复了奈克洛兹玛碰撞箱体积太大的问题
修复了毽子花的名字标签嵌在它的体内被挡住看不到的问题
修复了更多生物群落mod相关的宝可梦生成设置
修复了快龙和火神蛾的图鉴描述
修复了夜盗火蜥无法正常进化的问题
修复了伊布进化为仙子伊布时由于被其他形态的进化占据优先权而无法正确进化的问题
修复了伪螳草的错误进化条件以及其无法进化的问题
修复了异色洛托姆的照片错乱问题。这次总该对了…
修复了不变之石因为宝可梦升级习得招式而失效的问题
修复了对宝可梦使用神奇糖果升级时,如果习得了招式就会错过进化的问题
修复了野生宝可梦招式的PP在玩家逃跑等情况下不恢复的问题
修了一个超级抓狂的bug:多只同种的宝可梦会共享招式PP。这可是够怪的!
修复了银伴战兽没有被判定为传说宝可梦的问题(居然是因为字打错了!),它也因此没有得到3项个体为31点的保底
修复了boss宝可梦经常需要再多给一击才能被击败的问题
修复了母的小狮狮可以进化成公的火焰狮的问题。(本来我想在这里开个玩笑,但是由于审核更新报告的家伙太严格了并且我求生欲极强,所以就算了)
修复了牧场方块导致的一系列崩溃的问题
修复了吸血和极光幕招式学习机颠倒,即教授极光幕的招式学习机会教授吸血的问题。这个bug解释起来可真是个冗长的故事
修复了PC并不会真正保存电脑盒名字和壁纸的问题。不要再提Karen了,我不想提这个事
修复了携带物品条款的问题。残忍的Gabe
修复了稀有度积数(多人提升倍率)和综合性宝可梦生成条件在大多数情况下不管用的问题
修复了在进入游戏后您的宝可梦金币会变成0的问题
修复了骑拉帝纳在变成起源形态后无法骑乘的问题
修复了流氓熊猫不像顽皮熊猫那样被判定为人型蛋群的问题
修复了牵绊变身特性的甲贺忍蛙无法学会飞水手里剑的问题。现在这个招式改为教学招式了
修复了水中垂钓的“垃圾”不包括附魔书的问题
修复了配置文件中“alwaysHaveMegaRing”(自动给予mega手环)这一选项无效的问题
修复了一些关于生成的配置文件选项在设置界面中修改完毕或输入/pokereload仍然不生效的问题
修复了一些特殊材质例如熟的鲤鱼王的材质不会覆盖异色材质的问题
修复了一些特殊材质的宝可梦本体和照片对不上的问题
修复了即使你没给宝可梦佩戴正确的超进化石也能在战斗中看到超级进化按钮的问题
修复了宝可梦使用无效的场外招式会造成崩溃的问题
修复了如果您将PC的最大页数设定为256便无法打开PC的问题
修复了某些界面的非英语内容会造成内容叠加的问题
修复了按打开背包按键时不会关掉牧场界面的问题,就像与PC交互时一样
这次让雕像真的真的真的没法再转动了,就定那儿不动了就,再也不可能转了。不会像以前一样你在哪儿放的雕像就会朝哪
修复了招式:生蛋在教授时提示因某些原因导致错误的问题(其实是蛋坏了23333。这是我唯一能干的工作了,别喷我!快停火是友军!)
修复了如果您的同行宝可梦里仅有一只非蛋宝可梦时无法直接从同行宝可梦中丢掉宝可梦蛋的问题
修复了放入牧场方块中的宝可梦不会立刻出现的问题。并且修复了宝可梦有时不会更新生蛋的亲密度信息的问题
修复了训练师卡片中使用了美元符号而不是宝可梦币符号的问题。值得纪念
修复了异色宝可梦的闪光粒子无效的问题。你们找到我们反馈,而我们尽力除掉了那些令宝可梦们伤心的玩意。这次真的没骗你们
修复了葛拉西蒂亚之花有一个1024*1024大小材质的问题...甚至连黑眼鳄都没有这么大这么精细的材质!黑眼鳄配吗?黑眼鳄不配!好吧,黑眼鳄可能配
修复了/pokegives指令会造成附属模组/插件错误的问题
修复了NPC训练师的宝可梦等级一团糟且不参照其训练师等级的问题
修复了NPC训练师的等级总是很低、无法适配玩家等级的问题
修复了很多战斗问题(都是战斗的错!):
修复了战斗会被刷新两次的情况,该情况在许多战斗开始时造成了不少的滞后
修复了招式碉堡的优先度并不是+4的问题
修复了招式变身能够变成替身背后的宝可梦以及已经使用过变身的宝可梦的问题。第二个问题在百变怪对战百变怪的情况下相当好玩
修复了特性变身者不复制变身目标招式的问题
修复了规则中的某些错误会导致出战的第一只宝可梦等级显示不正确的问题
修复了在学习装置影响下的宝可梦会在战斗结束时从球中跑出来的情况
修复了吸取力量的属性变成了地面属性的问题
修复了招式打嗝、狂舞挥打、流星群、龙爪、龙息、龙之俯冲、龙尾、二连劈、死缠烂打、黑夜魔影、逆鳞、增强拳、时光咆哮、地球上投、亚空裂斩、蒸汽爆炸、龙卷风无法作为Z招式使用的问题
修复了特性异兽提升会提升错误能力的问题,再一次。某些人在某些地方又会开始测试这次的修复了
修复了烈空坐无法超级进化的问题
修复了招式猛扑和热带踢的效果错误问题
修复了招式修长之角命中率错误的问题
修复了一些由于能力值变化而不是使用招式而导致的问题
修复了一堆宝可梦编辑器相关的问题:
修复了无法导入一整支队伍的问题
修复了无法导入其他语言的物品和精灵球的问题
修复了宝可梦编辑器导出为非英语语言时无法与Pokemon Showdown兼容的问题
修复了无法导入牵绊变身特性甲贺忍蛙的问题
修复了如果性格(Nature)单词后面跟了空格则无法导入性格的问题
修复了Z纯晶和银伴战兽专用的存储碟可被小偷等招式偷走的问题
修复了特性魔术师没有被翻译完全的问题
修复了成吨的服务器战斗信息翻译错误,比如它并不会给你把语言翻译成你所选的语言而是翻译成英语
添加了事件StorageManagerLoadEvent,该事件主要用于帮助那些自定义了接收器或调度程序的默认存储管理员
修复了事件PixelmonDeletedEvent不会被丢弃宝可梦操作触发的问题
修复了一些存储接口中的变量声明问题,这些问题导致了接收器在接收JSON文件时出现了麻烦
使用治疗仪的事件现在可以访问使用治疗仪的玩家实体以及该治疗仪所处的方块位置了
修改了NoticeOverlay的工作机制,并防止了客户端遭受非法值的侵入
"For the biggest update ever, that was pretty close to stable!"
Added support for giving standalone structures biome categories from the Better Spawner Config.
Added an "ultrabeast" tag to all the Ultra Beasts for those that want to add a cooldown onto Ultra Beast spawning.
Added "egg" and "!egg" Pokémon specs to things like /pokegive.
Improved Rhyperior's idle animation. Now his horn spins too.
Changed breeding with Alolans. Read our wiki on breeding for how this works now, because it isn't like the games!
Adjusted Basculin, Necrozma, Dhelmise, Jellicent, Frillish, Wailord, Wailmer, Finneon, Wishiwashi, Dewpider, Toxapex, Mareanie, Decidueye, Bruxish, Dartrix, Drifblim, Swanna, Dragonite, Tranquil, Unfezant, Noctowl, Wingull, Pelipper, Fletchinder, Talonflame, Noivern, Noibat, Swoobat, Woobat, Tropius, Trumbeak, Toucannon and Blacephalon's swimming, walking or flying properties.
Added existing structures to many more biomes.
Removed Ho-oh and Lugia from legendary spawning. We have bells for a reason.
Fixed evolutions not working after battles
Fixed an issue where it was possible for players on a server to be unable to see their PC Pokémon.
Fixed Guardian of Alola not working on the Tapus.
Fixed the new items added in 7.0.0 being unable to be sold to shopkeepers.
Fixed the last box opened in the PC not being the one opened first after restarting your game.
Fixed statues in Mega or other temporary forms reverting back to the base form.
Fixed the outrageous sizing on Blacephalon, Celesteela, Cosmoem, Cosmog, Litten, Stakataka, and Xurkitree.
Fixed an error in battles occurring while switching.
Fixed Oricorio's wings clipping into the ground during his animations. Applies to P'au, Pom Pom, Baile and Sensu forms.
Fixed boss drops not using the tier system with rewards.
Fixed the evolution into Alolan Raichu, Cubone, and Exeggutor. Having an Alolan in your party at the time will evolve them.
Fixed Trop Kick being a Fire-type move instead of Grass. Whoopsie.
Fixed a move-replacing error from spamming your console. To find the exact cause, we've added some debug code.
Fixed Alolan Ninetales being Ice type instead of Ice-Fairy.
Fixed Araquanid, Avalugg, Axew, Barbaracle, Basculin, Beartic, Alomomola, Qwilfish, Corsola, Masquerain, Delcatty and Chimecho having the wrong base stats or moves.
Fixed attempting to catch Wimpod causing kicking due to no catch rate. Of ALL the Pokémon we added, only it was missing a catch rate. It's a strange world.
Fixed very broken breeding logic with Ditto.
Fixed eggs hatching at a normal speed and then suddenly going super fast.
Fixed not being able to put a Pokémon in the first party slot if you were in the PC search screen.
Fixed Mega Ring changes not saving and not showing when you log in.
Fixed Necrozma not being able to open wormholes.
Fixed async saving not actually saving until shutdown, that could have been bad!
Fixed the special textured starter (and Magikarp) skins. We need more zombies.
Fixed the "pixelmon:honey" error during start up. It was harmless, don't worry.
Fixed some level 100 Pokémon having experience bars that go off the screen in the info menu.
Fixed Brutal Swing, Burn Up, Clanging Scales, Darkest Lariat, Dragon Hammer, Fire Lash, First Impression, Ice Hammer, Leafage, Liquidation, Lunge, Multi-Attack, Pollen Puff, Power Trip, Prismatic Laser, Psychic Fangs, Revelation Dance, Shadow Bone, Shell Trap, Smart Strike, Solar Blade, Sparkling Aria, Spectral Thief, Spirit Shackle, Stomping Tantrom, Strength Sap, Throat Chop, Toxic Thread, Trop Kick and Zing Zap having their power and accuracy swapped around. Uhh... It was opposite day when it was added? You can't prove otherwise
Fixed Rotom Wash and Rotom Frost having each other's sprites.
Fixed the new Generation 7 TMs not actually being obtainable. They are in Ultra Ball loots now.
Fixed Rockruff being unable to evolve into Dusk form. Level it up at Dusk now at lvl 25+.
Fixed Rockruff being broken with all its evolutions, really. It was a misspelling.
Fixed Shiny Vulpix having a broken texture.
Fixed Stakataka and Blacephalon not liking Ultra Space as a spawning dimension.
Fixed the mass spawns of Rowlet, Komala, Pidgey, Pheromosa and Buzzwole.
Fixed Alolan Marowak not having Lightning Rod.
Fixed Normal Raichu accidentally giving Alolan Raichu's Z-Crystal as a drop.
Fixed Obsidian not being counted as an underfoot spawning block. Fixes Nihilego spawning.
Fixed the fact that the Ground PC wallpaper was missing.
Fixed a bunch of problems with the trainer editor importing parties.
Fixed the Tapus not being counted as legendaries for some things like IVs and announcements and stuff.
Fixed some nasty problems with trade machines.
Fixed minor Ultra Space spawning issues.
Fixed re-ordering and deleting a Pokémon's moves not working. You can also do that from the PC, now.
Fixed Beast Boost checking accuracy and evasion, and so always boosting evasion. Someone didn't read Bulbapedia properly.
Fixed the displayed level of Pokémon often not being the true level. No more scary surprises.
Fixed breeding particles not working.
Fixed the in-game config editor missing some settings and translations.
Fixed Natu appearing as just a shadow. He can't be a ninja anymore.
Fixed the height condition on Mudbray and Mudsdale being too low to spawn reliably.
Fixed broken NPC skins in the gyms.
Fixed name plates not properly displaying the owner of a Pokemon.
Fixed Hakomo-o evolving a few levels too early.
Fixed the ability to fish up infinite Burnt Magikarps.
Fixed Solageo and Lunala having the wrong shiny sprites.
We tried removing Pokémon sounds to see if anyone noticed. You did. Damnit. Fine, now Pokémon are back to their obnoxious name-yelling selves.
Fixed Ranch Upgrades not working.
Fixed the Pokédex not being updated on login if you were coming from another server/world.
Fixed caught count in Trainer Card always displaying as zero.
Fixed some overlapping issues in the starter GUI.
Fixed non-gendered Pokémon being able to fall in love with each other.
Fixed eggs not being able to be transferred if they were with only 1 other Pokémon in the party.
Fixed semi-colons breaking the PC's search entirely.
Fixed old Move Tutors disappearing if they had moves like BubbleBeam that were renamed.
Fixed the Pokédex advancement on join. It now runs after you pick a starter and has the correct text.
Fixed some TMs that had incorrect move names. Bubble Beam, Solar Beam, Dynamic Punch, and Dragon Breath all work again.
Fixed the allowCaptureOutsideBattle config option not working.
Fixed the Move Relearner / Move Tutor's pick move screen showing pokemon in the wrong slots.
Necrozma now gets his special moves when fusing with Lunala and Solgaleo.
Necrozma's fused forms can now also use their special Z-Moves.
Fixed the Pokédex not being updated if the Pokémon you caught was sent to the PC.
Fixed friendship (happiness) not going up on level-up or when you have them out in the world.
Fixed some NPC files not being exported correctly causing spam on startup with fresh files.
Fixed Pokémon being recalled after you give them a rare candy. Dine and dash, disgraceful.
Fixed Ultra beasts not getting 3 perfect IVs.
Major caching set up for the Better Spawner which will hopefully prevent the blockages that slowed spawning down.
Fixed a bug where pc's would be marked for saving but never unmarked. Causing them to be saved on every save interval afterwards.
Added ChangeStorageEvent.
Added ItemPixelmonSprite.getPhoto(Pokemon) so you don't need to make an entity for it.
"There is only one Pixelmon, and it is Reforged."
Added every Pokémon. Really. Added: Rowlet, Dartrix, Decidueye, Litten, Torracat, Incineroar, Popplio, Brionne, Primarina, Pikipek, Trumbeak, Toucannon, Yungoos, Gumshoos, Grubbin, Charjabug, Vikavolt, Crabominable, Oricorio, Cutiefly, Ribombee, Rockruff, Lycanroc, Wishiwashi, Crabrawler, Mareanie, Toxapex, Mudbray, Mudsdale, Fomantis, Lurantis, Morelull, Shiinotic, Salandit, Salazzle, Stufful, Bewear, Bounsweet, Steenee, Tsareena, Comfey, Oranguru, Passimian, Wimpod, Golisopod, Sandygast, Palossand, Type:Null, Silvally, Minior, Komala, Turtonator, Togedemaru, Mimikyu, Bruxish, Drampa, Dhelmise, Jangmo-o, Hakamo-o, Kommo-o, Tapu Koko, Tapu Lele, Tapu Bulu, Tapu Fini, Cosmog, Cosmoem, Solgaleo, Lunala, Nihilego, Buzzwole, Pheromosa, Xurkitree, Celesteela, Kartana, Guzzlord, Necrozma, Marshadow, Poipole, Naganadel, Stakataka, Blacephalon, and Zeraora.
Added Alolan forms: Alolan Rattata, Alolan Raticate, Alolan Raichu, Alolan Sandshrew, Alolan Sandslash, Alolan Vulpix, Alolan Ninetales, Alolan Diglett, Alolan Dugtrio, Alolan Meowth, Alolan Persian, Alolan Geodude, Alolan Graveler, Alolan Golem, Alolan Grimer, Alolan Muk, Alolan Exeggutor, Alolan Marowak.
Added new SMD models for Rhyhorn, Rhydon, Rhyperior, Pikachu, Raichu, Exeggcute, Exeggutor.
Added Generation 7 forms: Lycanroc Midday, Lycanroc Midnight, Lycanroc Dusk, Oricorio Pom Pom, Oricorio Baile, Oricorio P'au, Oricorio Sensu, Minior Core, Minior Meteor, Necrozma Dusk Mane, Necrozma Dawn Wings.
Added new, higher-resolution sprites for all Pokémon. Thank you, eva08maicy02, for this spectacular contribution!
Added particle effects for hundreds of moves (so far) in battle! I'm being told by the old guy that this has been requested for 6 years. Alright, well, Santa was running late.
Added Ultra Space dimension! Portals spawn in the wild, or you can use an external move of Lunala and Solgaleo to make one!
Added Z-Crystals and Z-Moves. Probably not all of them, these guys are lazy
Added abilities: Battery, Beast Boost, Dazzling, Electric Surge, Fluffy, Full Metal Body, Galvanize, Grassy Surge, Liquid Voice, Long Reach, Merciless, Misty Surge, Neuroforce, Power of Alchemy, Prism Armor, Psychic Surge, Queenly Majesty, Receiver, RKS System, Shadow Shield, Shields Down, Slush Rush, Soul-Heart, Stakeout, Stamina, Steelworker, Surge Surfer, Tangling Hair, Triage, Water Bubble, Water Compaction.
Chatting NPC: Aqua Grunt Male and Female, Blacksmith, Bride, Cultist, Evil Professor, Gardener, Groom. Jon Snow, Knight, Magma Grunt Male and Female, Mailman, Monk 1 and 2, Pirate Captain, Pirate Grunt, Professor Ras, Rocket Grunt Male and Female, Santa, Tesla.
Trainer NPC: Aqua Grunt Male and Female, Jon Snow, Knight, Professor Ras, Rocket Grunt Male 1-6, Magma Grunt Male and Female, Pirate Captain, Pirate Grunt 1 and 2, Football Fan 1 and 2, Gardener 1 and 2, Pokemaniac Girl 3, Swimmer Male 2 and Female 1 and 2, Youngster 5.
Added the N-Solarizer and N-Lunarizer, and their effect on Necrozma. It's basically exactly what DNA Splicers do, though?
Added Poison, Ice, Fire, Rock, Ground, Steel, Bug, Flying, Psychic, Dark, Ghost, Fairy, Dragon, Water, Grass, Electric, and Fighting memory held items.
Added evolution moves; moves that are taught on certain evolutions.
/pokebattle now supports wild Pokémon battles.
/pokebattle and /pokebattle2 now support comma-separated Pokemon Specs (Pikachu,s,lvl:50)
Added Big Malasada and updated the Rage Candy Bar to a status healing item.
Added all the region-specific healing items to shopkeepers.
Added Pearl, Big Pearl, Pearl Chain, King's Rock, Comet Shard, Ice Stone, and Ice Stone Shard to Water Fishing Loot.
Added the sprites for all the different Vivillon forms.
Added the Beast Ball. Technically it's been in for a while, but it wasn't in the creative menu before so now it's added!
Added Tree Top location type to the spawner.
Gen 1 - Venusaur, Charizard, Mega Charizard X, Fearow, Tentacruel, Graveler, Golem, Tauros, Mega Gyarados, Aerodactyl, Mega Aerodactyl, Zapdos
Gen 2 - Raikou, Entei, Lugia, Ho-Oh
Gen 3 - Mega Swampert, Mega Camerupt, Flygon, Milotic, Tropius, Absol, Salamence, Mega Salamence, Metagross, Mega Metagross, Latias, Mega Latias, Latios, Mega Latios, Groudon, Primal Groudon, Primal Kyogre, Rayquaza, Mega Rayquaza
Gen 4 - Staraptor, Drifblim, Honchkrow, Magnezone
Gen 5 - Serperior, Samurott, Archeops, Braviary, Kyurem-Black, Kyurem-White
Gen 6 - Aurorus, Avalugg
Added a lot of bugs, probably.
Legendary spawning on servers will no longer favour clusters of players over individuals.
Leaping forward in battle animations now jumps back afterwards so Pokémon aren't cuddling each other after 2 turns.
Reworked where everything spawns. Like, legit everything.
Happy Hour now does nothing if allowPayDayMoney is false in the config.
You can now remove the Mew you put into the cloning machine by sneaking and right-clicking.
Changed the Pokémon Editor and the Statue Editor to use a drop-down menu instead of a text menu for forms.
Updated the tier lists to Gen 7 latest (as of 06/10/2018).
Primal forms can now be bosses, and now also spawn. Groudon in arid biomes, and Kyogre in oceanic biomes.
Pokémon no longer recoil from battle damage. If they still did then our particle animations would be off!
The maximum number of Pokémon in a ranch block was reduced to 2. This is for the good of everyone, believe me.
Statues will now fallback to the original texture if a custom texture isn't loaded (like normal Pokémon).
Added a config option for restricting the number of Pokémon a given player can have in all their ranch blocks combined.
Fixed an exploit in trainer cards.
Fixed Castform not changing form when it's sent out in Minecraft weather (outside of battle).
Fixed going down many elevator blocks being so fast your brain hurts.
Fixed being able to add your last Pokémon to the clone machine.
Fixed others not seeing shiny, owned Pokémon name tags as yellow.
Fixed fences and glass panes from connecting to PCs, trade machines, washing machines, fans, and mowers.
Fixed /checkspawns legendary erroring if you're in one of those locales that normally uses commas for decimal points.
Fixed all the /checkspawns variants using nonsensical permission nodes, they all use pixelmon.checkspawns now. That one was a bit embarrassing.
Fixed Scolipede being the size of a Primal Groudon. Now it's just big, as opposed to monstrous.
Fixed untradeable Pokémon being tradeable if you're sneaky.
Prevent Pokémon from changing dimension. Fixes a dupe bug with nether portals.
Potentially fixed how sometimes a huge amount of bird Pokémon will spawn above water. Potentially not though, developers are useless.
Fixed bell sprites displaying wrong on newer forge versions.
Fixed cloning machines not being breakable in survival.
Finally fixed the Pokégift block. It wont eat your Pokémon anymore.
Fixed the Pokégift event block reversing the giveLegendsOrNa config setting. That's been bugged for years!
Fixed the Heavy Ball not taking form into account when checking the Pokémon's weight.
Fixed an exploit in Rock Smash where you could duplicate the block you smash.
Fixed an exploit with ranch block upgrades where they could be used without being taken from the inventory.
Fixed Gen 6 sprites being a different height to the other sprites. You probably saw this as a bug with the egg sprites.
Fixed you hovering magically if the chair you're sitting on is destroyed.
Fixed Pokémon being able to spawn outside the world border.
Fixed the Unbreedable spec.
Fixed you falling through Ho-oh while flying on it.
Fixed item stack data being lost when you retrieve an item from a PokeChest.
Fixed a possible tile entity error during world generation. Thank you, Cepera, for finding this.
Fixed a possible crash from breaking a cloning machine that's been cut in half by world edit or something.
JEI no longer shows in the battle menu.
Cave spiders and silverfish no longer spawn.
Fixed the useRecentLevelMoves config option making it use the earliest moves instead.
Fixed an exploit with Thief and /endbattle that let you infinitely duplicate held items.
Completely rewrote storage and EntityPixelmon. Every sidemod is probably broken. This will be better, trust me.
Added Notice Overlays to API after reworking the existing CustomNoticeOverlay. You can scale the Pokémon models now!
Removed the now-unused BaseStatsLoadEvent.
Added Pokedex#wipe(). Probably useless, I dunno.
BerryEvent.PickBerry now actually fires.
BreedEvent.AddPokemon's result can be used to bypass the new maxCumulativePokemonInRanch config setting.
BreedEvent.AddPokemon also now actually fires.
Added "status" spec so Pokémon can spawn asleep, paralyzed, etc. Seems like cheating but what do I know.
Added config options for intercepting Pixelmon loot table injection so you can cancel our changes to the loot.
"This wasn't my fault!"
Fixed a big held item problem. This undoes the JEI fix since it broken.
Fixed PokéBalls sitting weirdly in healers and other places.
Fixed spam caused by warp plates.
Fixed debug spam from cloning machines!
"Ok fine there were some fixes to be done first"
Added new, smooth models for Clefairy, Clefable, Gastly , Haunter, Yanma, Yanmega, Electivire, Gligar, Gliscor, Venipede, Whirlipede, Scolipede, Bisharp, and Pawniard.
Added animations for Stunfisk, Tynamo, Eelektrik, Eelektross, Durant, Druddigon, Cubchoo, and Beartic.
Taught Empoleon to dab on the haters (Usable from statues).
Added Gliscor and Volcanion as flying mounts because it looks great. What do you mean it doesn't make sense? We're doing it anyway, you can't stop us.
Legendaries that are spawned as bosses are now always red bosses.
Removed a lot of spammy debugging code.
Eggs now need to hatch before it adds it to the caught list in your Pokédex.
Increased the spawn rates on a few Pokémon that had low chances due to needed nearby blocks.
Fixed a Pokémon duplication bug that was very very bad. Thank you ??QAQ for helping us find this!
Fixed the Timespace Altar being completely unusable. Now that's a woopsy!
Fixed many types of PokéBalls not shaking or animating.
Fixed crashes caused by the ice gym structure.
Fixed Sir Doofus III being able to evolve. Sir Doofus III IS the ultimate form of any Pokémon and you all know it.
Fixed NPC traders being super whacky and not accepting trades if they were edited.
Fixed a possible crash when spawnLevelsByDistance or spawnLevelsCloserToPlayerLevels is on.
Fixed all kinds of weird behaviour caused by /pokereload.
Fixed modified block spawns (e.g. tall grass) causing crashes due to not being spatially aware. We bought them new glasses, it was fine.
Fixed spawning issues with Lotad.
Fixed Yveltal being a land spawn, instead of an air spawn. It has MASSIVE wings and it was a land spawn. Developers, man.
Fixed Mega Sableye being way too common. God damn these Ghost-type megas.
Fixed Unown needing night time to spawn despite spawning in caves. Even Patch Notes Guy knows that caves are dark all day long, and his only qualification is typing.
Fixed mount positions for Yveltal, Primal Groudon, Primal Kyogre and Mega Rayquaza.
Fixed /pokespawn
Fixed Magneton's model issue. Bloody Gabe's fault, no doubt.
Fixed fishing rods still having a chance to fail despite being able to catch things in that location.
Fixed TMs being able to teach moves that are only through level-up, tutors, or breeding.
Fixed the sprite offset on the Trainer Cards.
Fixed Trainer Cards being able to see what is inside eggs. We gave the Trainer Cards' glasses to the block spawners.
Fixed (probably) /checkspawns causing errors for European locales. Using ',' instead of '.' in decimal numbers is weird!
Fixed Rotom having some of its forms moves as tutor moves and getting passed down with breeding due to old mechanics.
Fixed Water Stone and Fire Stone tools giving infinite obsidian when used on non-source blocks. Now you get cobblestone like you should.
Fixed some Generation 6 Pokémon missing AI behaviour.
Fixed baseBlocks property of spawn conditions.
Fixed an issue caused by glitched Pokémon that can't decide if they're in a Ranch Block or not.
Fixed Greninja not being able to learn Happy Hour.
Fixed Piplup having a hard time spawning.
Fixed Reforged having their own Brokedemaru. Elekid now looks normal. You saw nothing.
Fixed Mega Slowbro and Mega Blastoise having little chance of spawning due to only being on land in ocean biomes.
Fixed Archeops and Swanna having bugged models.
Fixed a potential error with breeding.
Fixed wild Pokémon spawning completely ignoring the maxLevel config option.
Fixed a few stutters in some animations.
Fixed Ho-oh's and Yveltal's models touching the ground when flying. It was very un-legendary.
Fixed texture issues on Mega Pidgeot and Mega Sharpedo.
Fixed Cloning Machines increasing the Mew's times cloned when it's put into the machine instead of when the machine does the cloning.
Fixed Pokérus issues.
Fixed JEI compatibility with the battle GUI.
Fixed the mower inventory GUI continuing to work after the actual mower was destroyed. No more dupes 4 u
/checkspawns permissions split into pixelmon.command.checkspawns.fishing, .normal, .legendary, .megaboss, .rocksmash etc.
Shrunk computer data file sizes even more, speeding up saving. Also made the shrinking retroactive so when someone logs in their PCs shrink in data size.
Fixed Badge Cases stalling a server when trying to remove a non-existent badge.
Fixed wide-reaching spawning performance issues caused by the spawnLevelsByPlayerLevels and spawnLevelsByDistance config options
Aggressively optimized even more Better Spawner stuff because Spark is an amazing profiler.
EvolveEvent.PostEvolve#preEvo is now a much closer clone of the original entity before evolution.
Made single-arg PokemonSpec construction do the string separation itself so PokemonSpec("Ralts lvl:50") works like PokemonSpec("Ralts", "lvl:50").
Added ISyncHandler for forcefully main-threaded packet handlers. Unless you're doing client modding this probably means nothing to you.
"Hey look, everything from generation 1-6 is now done. I wonder what's going in the next version? It's SO unclear."
Added all remaining megas: Mega Aggron, Mega Camerupt, Mega Diancie, Mega Heracross, Mega Houndoom, Mega Sableye, Mega Scizor, and Mega Steelix.
Zygarde now spawns in Mesas at night. You lot asked for it so you got it. The Zygarde forms from gen7 will come... with gen7.
You can now make Groudon and Kyogre undergo Primal Reversion outside of battle, same way as Mega Evolutions.
Added a special Bidoof, Sir Doofus III, as a rare form. There is a 1/30 chance a Bidoof caught with a Luxury Ball will be Sir Doofus III. This was purely for our own entertainment.
Remodeled Magnemite, Magneton, Magnezone, Camerupt, Numel, Aggron, Lairon, Aron, Salamence, Shelgon, Bagon, Sableye, and Scizor. We got new modelers and animators! Woo!
Animated Drilbur and Excadrill.
By default, wild Pokémon and trainers will now spawn closer to your level so you're less likely to get your ass wooped when you start. SO much better.
Synchronize now makes wild Pokémon have a 50% chance of being of the same nature.
Added heaps of new Pokémon to fishing, Sweet Scent, Rock Smash and Headbutt.
Added a Badge Case made out of 9 cooked apricorns. Now you have a place to put all those badges you've (maybe) earned!
Added Trainer Cards. They are permanently attached to you. No escape.
Added Rage Candy Bar, Lava Cookie, Old Gateau, Casteliacone, Lumiose Galette, and Shalour Sable. Shopkeepers sell them.
Added gold text for shiny Pokémon in the wild.
Added coloured gender icons to the GUIs so there's less of that unrelenting, depressing grey.
Speaking of colours, added white, gray, black, pink, purple, cyan, blue, green, brown, yellow, red and orange chairs.
Spawning options in the P menu no longer require a restart to apply.
Added a config option for whether the "Drop all" button should delete the drops instead of dumping them on the ground.
Added "unbreedable", "ivhp"/"evatk" etc, "minivs/evs", and "maxivs/evs" to things like /pokespawn and /pokegive.
Showing the names of wild Pokémon is now on by default because us old people have no idea what these new Pokémon are.
Lowered the minimum level of many many wild Pokémon because it's too difficult to find Pokémon to train against early on.
Put enchantment books in the fishing loot.
Improved stuff with the anvil because it was annoying the hell out of Patch Notes Guy:
Nerfed loot chests and the start chest because those were very unbalanced!
Made the Timespace Altar a two-block-tall block.
The spawnLevelsByDistance config option will now prevent Pokémon from spawning if its evolutions would make it unrealistic at that level.
Underground Pokémon won't spawn when they're just underneath glass (if you reset your BetterSpawnerConfig.json).
Fixed Battle Bond Greninja's ability reverting to Torrent under particular circumstances.
Fixed Deoxys and Hoopa not holding a Meteorite and Prison Bottle respectively when they spawn in the wild.
Fixed battle stuff:
Fixed Clamperl and Carvanha fishing stuff all erroneously referring to "Clampearl" and "Carvahna", making them impossible to catch. Speling is hrd.
Fixed walking into raised Red and Blue Orbs causing suffocation. Also fixed very rare player crashes caused by destroying Orbs.
Fixed the majority of config options not appearing in the P config menu.
Fixed DNA Splicers being only one time use. Good thing we didn't store the fused Pokémon in the item, haha. ... I had a heart attack.
Fixed a few errors with Pokémon stats, mainly with megas. Ok, so we aren't perfect; sue us. ... On second thought, please don't. Not again.
Fixed Lucario not spawning in the wild.
Fixed Pokérus spreading to the not-sent-out Pokémon being very, very, very, very, very rare. Pretty much a one in a million chance.
Fixed the "renderWildLevels" config option not working in any useful way.
Fixed PokéDollars not updating properly in singleplayer or in not-Sponge servers. There are a couple of those.
Fixed issues when loading Pokémon that have moves that are currently only in inferior mods.
Fixed Mega Gengar and Mega Banette having dominance over the other night-time megas, spawning way more often.
Fixed missing Griseous Orb from boss drops, so you can legitimately get Giratina now. Sorry 'bout that.
Fixed Registeel not being capable of spawning. Now it's deep underground in medium-temperature hill biomes. Again, very sorry.
Fixed the Arc Chalice sprite having that awkward white background. Woops!
Fixed Nurse Joy's name appearing as Nurse John. I would make a joke about this but it's a touchy subject.
Fixed Magikarp when fished from lava. What's special about those? Uhh... Nothing. I didn't say anything.
Fixed collisions with all the following mons:
Fixed Teleport external move not working properly when you're in the same dimension that you're going to.
Fixed shopkeepers scamming you and taking way more money than advertised when selling you evolution stones. (Fixed buyMultiplier not being visible on clients)
Fixed the display of the Repel effect.
Fixed HP Up using the Protein sprite. It's been like that since they were added!
Fixed the Little Boy, Policeman, Punk Girl, Rancher, Sailor, Scientist M and Shop Girl NPC textures.
Fixed Weepinbell's dent in his back. Nothing a good chiropractor couldn't sort out.
Fixed those random Pokémon Centers not having a nurse in them. John and Joy were on strike. Something about wages, I wasn't listening.
Fixed the quantity and meta fields in spawning items not working properly.
Fixed a potential spammy error with the Headbutt external move.
Fixed /checkspawns legendary giving really weird next spawn times after /pokereload.
Fixed /pokereload not regenerating BetterSpawnerConfig.json, and not properly removing the removed sets.
Fixed Pixelmon Spawner blocks spawning on the corner of blocks, where Pokémon may suffocate.
Fixed bosses using the legendarySpawnChance option instead of bossSpawnChance.
Fixed Pixelmon Spawner blocks not spawning on things like snow layers and plants.
Fixed Apricorn Trees, Berry Trees, and Orbs dropping an item when the player is in creative.
Fixed that "null" Better Spawner section of the config.
Fixed the /struc command not actually tab completing the structure names.
Probably maybe fixed that battlespot.json error on startup.
Fixed async saving options being completely ignored.
Fixed a possible storage-related crash made possible by Sponge. Thanks Sponge™.
Fixed a held item duplication trick connected to battles on servers. No more dupes 4 u.
Fixed Pixelmon donation sashes sometimes not appearing on other people in-game.
Fixed ranch blocks being very invisible in most cases.
Fishing rods can no longer be used to pull entities that are unable to be pushed, like stationary trainers and armour stands.
Fixed deleting a move and various other things causing more async stuff that Sponge hates. God damn it Sponge.
Fixed the Red and Blue Orbs being dupe-able on Sponge servers.
Further improved Better Spawner efficiency on Sponge servers.
Fixed Pokérus spreading sometimes causing end of battle errors. Almost definitely caused by a sidemod problem, but it won't happen again either way.
Spawn sets no longer need to be suffixed with .set.json.
Fixed /checkspawns being on the main thread (again) causing lag spikes.
Sped up the performance of lots and lots of Apricorns.
Optimized those evolution stone armour things.
Significantly optimized Pokérus. Thank you, VengeanceMC, for giving us the information we needed for this.
Added ISpawningTweak for slight adjustments to make it easier to set up slight spawning changes in entity creation.
Added ISpawnerCondition for giving programmable conditions on spawns and locations to spawner objects.
Added "causes" to SpawnLocation, such that all locations that are oriented towards a player know who it is was. All default spawning has a player cause.
Added CreateSpawnerEvent for very easy modification of spawning behaviour for individual players.
Added BreedEvent.AddPokemon event, used to prevent certain Pokémon from being put into ranch blocks.
”To be fair, we've had buggier updates”
Made those spiky-eared Pichu and AZ Floettes a bit rarer since boy were those too common.
Also fixed rarities defaulting to 50 which fixes Red Shards also being too common.
Got the growths ordered correctly in the Pokémon Editor as well, instead of just the statues.
Improved the names of some of the Pokémaniac trainers.
Fixed statues without animations causing crashes.
Fixed Dawn and Dusk Stone ore causing client crashes on servers. Not much of a performance improvement after all. ):
Fixed a related crash on the server-side caused by us having "END" where we should have had "START". Programming is hard.
Fixed the occasional capture causing a hundred billion of that Pokémon to go into your PC.
Fixed the Red and Blue Orbs not being taken from your inventory when you place them.
Fixed randomly generated trainers not having Pokémon!
Fixed evolutions not working once that species has evolved once.
Fixed regular bosses using the megaBoss drops.
Fixed regular sun and regular rain behaving like extreme sun and extreme rain!
Fixed the default levels of: Rhyperior, Roggenrola, Crustle, Scraggy, Scrafty, Yamask, Cofagrigus, Ferroseed, Skunktank, Shaymin.
Fixed things like /pokegive having trouble targeting players whose username is the beginning of someone else's username. I know that's confusing.
Fixed a crash from Pokérus trying to spread.
Fixed a crash if a player logs off after throwing a PokéBall that catches a Pokémon.
Made a workaround to restore BungeeCord support. Thanks BungeeCord.
Fixed the Good Rod recipe giving you a Super Rod lmao.
Fixed the random gym structures not generating properly because of trainer data.
Fixed those new megas not dropping their stones. I swear, one day we will remember.
Fixed Mega Gyarados, Mega Audino, and Mega Altaria not having the appropriate types.
Fixed some Pokémon getting two of the same move!
Fixed spiky-eared Pichu's sprite being too high.
Fixed bad things happening if you make some goofy mistakes in the SpawnSet JSONs.
"This changelog goes on forever!"
Added Arceus event, the Azure Flute, and the 'Arc Chalice'. Use all the Plates on the chalice to get the Azure Flute, then use the Azure flute near the Timespace Altar. Then battle God.
Added Ho-oh and Lugia event. Get a whole bunch of Clear Bells or Tidal Bells, hang 'em up together, and if they start ringing at dawn, come back at dusk later that day. Get ready to fight a legendary.
Added Black Kyurem and White Kyurem. DNA Splicers are carried by wild Kyurem when you catch them! Use them on Kyurem with Reshiram/Zekrom in your party. The transformation effect is awesome.
Added transformation effects for Hoopa and Shaymin too since we were in the neighbourhood and we saw the lights on.
Added Mega Rayquaza. Find some move tutors to teach it Dragon Ascent. Or cheat.
Added Primal Kyogre and Primal Groudon. "But Mr. Changelog Guy sir, how do we get the orbs" - Read the next change.
Added the Red Orb and Blue Orb. Fish from lava (in deserts) or water (in oceans) to get the shards, and place them on the ground to make the orbs!
Rotom can now change into his many forms. Throw him out at the specific items to let him absorb their forms.
Added Megas for the following pokemon: Ampharos, Banette, Gyarados, Kangaskhan, Lucario, Sharpedo and Salamence.
Added Pokérus. Now your Pokémon can get infected! (... What? No I think it sounds fine, leave it in.)
Added Landorus, Thundurus, and Tornadus Therian forms. Use a Reveal Glass on them to change their forms.
Added Reveal Glass crafting recipe. You'll need polished andesite, two crystals, a ruby, a sapphire, an emerald, and a glass pane. Check the Pixelmon Wiki!
Added Stance Change for Aegislash's Shield and Blade forms. Use a damaging move to go to Blade stance, use King's Shield to go back to Shield stance.
Added Zen Mode for Darmanitan. When his health is low, he turns into a weird blue thing, I dunno.
Added SMD remodels for Rattata, Raticate, Ponyta (!), Rapidash (!!), Lapras, Mareep, Flaaffy, Ampharos, Bellsprout, Weepinbell, Victreebel, Shellder, Cloyster, Lunatone, Solrock, Darumaka, Sharpedo, Mega Altaria, Grimer and Muk.
Added animations for Bergmite, Avalugg, Vanilluxe, Doublade, Honedge, Aegislash.
Added some sound effects to the Timespace Altar since it's weird to summon legendaries in absolute silence.
Added fishing loot to both water and lava fishing.
Added many more Pokémon to fishing in water, sometimes specific to biomes.
Added /megaring [player] command to give players a Mega Ring.
Re-added green bosses and non-mega bosses. Those were cool. Mega bosses will still work as per usual. Some drops are only found by beating mega bosses specifically.
Some Pokemon now have the chance to be holding items when caught naturally.
Added Headbutt & Sweet Scent external moves.
The following External Moves now spawn Pokémon, some exclusive to these moves:
Added Spiky Eared Pichu and AZ's Floette. Only found using the External Move Sweet Scent. Pro-tip, Flower Forest and Flower Plains biomes only!.
New mounts! Do I have to name them all? Really? ... I don't get paid enough for this.
Added new skins for a lot of NPCs. Like, a LOT:
** Special thanks to Starwarschamp4, Crystal_Missile and Kayouri for the months-long effort ?
Obliterated the traditional spawner. Everything will now spawn in new locations! Chaos! The wiki is gradually being updated and you can use /checkspawns so I'm sure you'll be fine!
Added "untradeable" option to things like /pokespawn and /pokegive.
Better Spawning:
Added copy/paste buttons for the import/export feature of the PokeEditor.
Added a bunch of external JSONs:
Added bossRate, bossSpawnTicks, bossSpawnChance config options.
Added PokemonSpec stuff to the trade editor and added optional descriptions to NPC trades.
Added a handful (if you have ginormous hands) of new colours to decorative blocks:
Added Recipe Book unlocking for machines, water floats, vending machines, clocks, cushion chairs, folding chairs, umbrellas and Pokéball rugs.
Added Nurse Joy! Don't worry, Nurse John still has a job. At minimum wage.
Added /checkspawns [legendary/megaboss/sweetscent/rocksmash/headbutt/fishing/player]. Now it's way easier to see what you can find in an area.
Move tutor NPCs will now have 20 available moves instead of 3.
Rewrote legendary spawning to be less crap.
Fishing will now never fail unless there is insufficient room or no possible Pokémon.
/pokereload now reloads the Pixelmon hocon and the Better Spawner config and the spawning external JSONs and pretty much everything else except stat JSONs.
Removed heaps of unused config options from the Pixelmon hocon. There were sooo many we haven't used in years!
Fully removed the deprecated database Pokémon storage.
Migrated Grass, Cave Rock & Rock Smash to Better Spawner for way more configuration. (Headbutt & Sweet Scent are there too!)
/pokeheal now requires "pixelmon.command.admin.healother" permission to heal other players.
Added Mega Blaziken's spawning files - they seemed to have "Burnt Out". Haha. Sorry. I guess I'm going to get "Fire-" whoah who are you, put the gun down, sto-
Replaced the Changelog Guy.
Tweaked a bunch of other megas spawning rarities as some seemed to be too hard to find.
Updated all of the competitive tiers - now we can do Smogon a bit better.
Some legends have had a rethink about where they want to live. We didn't try to stop them. They would squish us if we tried.
Updated the BossDrops and PokeDrops JSONs.
Gracidea now grow like normal flowers.
Healing a party from an NPC is 50% faster now. It was meant to be like this forever but it's been bugged this whole time!
The growths of the statue editor are now ordered by their scale so if you have OCD you'll no longer be bleeding from the eyes.
Removed the fire particle effects from Charizard since we pretty much have animated fire on him anyway.
Pixelmon Grass can now be placed on earthy and sandy blocks.
Fixed a hacking vulnerability with NPC trading.
Fixed dodgy hitboxes on Apricorn trees and berry trees so you don't get angry every time you walk through a garden.
Fixed /checkspawns in a big way.
Fixed players being able to trade away their last hatched Pokémon and therefore only have an egg left.
Fixed instant dismounting of chairs when mounting while sneaking.
Fixed Wurmple not being able to be bred from the Cascoon branch of the evo line. It was a little bit "buggy". I can't believe I still have this job.
Fixed Poké Editor sometimes wiping EVs/IVs. Would've liked to have fixed its appearance too, but nah, still ugly.
Fixed Hidden Grottoes not generating in some forest biomes, both normal and especially from Biomes O' Plenty.
Fixed a random player being disconnected if a player captures a Pokémon then disconnects.
Fixed NPC editing attacks not prioritizing your language for move names.
Fixed the wiki key opening up a wiki page for air whenever your hand is empty.
Fixed Spewpa evolving into Pokéball Vivillon when evolving in forests and forest hills biomes.
Fixed fishing not working when the hook is near the edge of water. You still need deep water for bigger fish though.
Fixed things like Nosepass not evolving if they levelled up while not sent out.
Fixed the Lure Ball advancement. We definitely didn't forget all about it. This was almost certainly Gabe's fault.
Fixed all those Pokédex completion advancements not working. No one told us about this! What the heck!
Fixed maxLevel, afkHandlerOn/afkTimerActivateSeconds, riding speed multiplier config options not working on servers.
Fixed Pokémon causing item frames to pop off.
Fixed Pokémon bounding boxes being solid and not pushable like other mobs.
Fixed mounting a surf Pokémon causing the player to have no breathable air if dismounting underwater.
Fixed the PokeEditor not importing/exporting form information.
Fixed players sometimes getting kicked from Sponge servers when they fiddle with held items. Thanks Sponge.
Fixed a serious issue in the dawn/dusk ore block which caused Sponge servers' performance to go ballistic! Thanks Spon- wait no this one is on us.
Fixed Drifblim being a water mount. Balloons go up. Developers don't get out very much.
Fixed tier JSONs so they work for all new multi-form Pokémon from now until Changelog Guy is allowed to retire.
Fixed Cobalion, Roggenrola, Zorua, Mega Audino, Liepard, Conkeldurr, Swoobat, Cinccino, Furfrou and Binacle textures. Also cleaned up Rayquaza's texture.
Fixed Lucario's, Starmie's, Staryu's, Koffing's, Weezing's, and Garchomp's animations.
Fixed missing shiny mega sprites as well as form sprites for a whole bunch of Pokémon.
Fixed Foonguss and Amoonguss not spawning due to needing high grass nearby.
Fixed a few megastones having the wrong images. Copy pasting gone horribly wrong.
Fixed a legendary, pixel-sized error the pink vending machine's texture. So huge. Ruining the game experience completely, I know.
Fixed the missing Beast Ball sprite in the Pokémon overlay on the left.
Fixed the Egg Sprites on the Gen 6 Pokémon being lower down than the rest.
Fixed newly added multi-form Pokémon temporarily having a glitched sprite if you had one before it was multi-form.
Fixed Teleport external move not remembering which dimension/world you were in when you last healed.
Fixed Cherish Ball blocks being usable for dupes in Sponge servers. Probably.
Battle fixes:
Thank you Alstrador, Avery, Drago, Fatyg5, JM Knuckles, LinnRiddikuluss, Lu, Robin Hoot, TheDonStrife, and bigbadgav for the voice acting work!
Added Altaria, Amoongus, Audino, Axew, Azumarill, Azurill, Baltoy, Beautifly, Bergmite, Bibarel, Bidoof, Bouffalant, Braixen, Breloom, Buneary, Cascoon, Cleffa, Corsola, Deerling, Emolga, Fennekin, Foongus, Happiny, Haxorus, Kirlia, Klefki, Luxio, Mamoswine, Mime Jr., Minccino, Noctowl, Noibat, Ralts, Sawk, Seedot, Sentret, Shiftry, Shinx, Shroomish, Silcoon, Skarmory, Smoochum, Spinarak, Sunflora, Sunkern, Sylveon, Teddiursa, and Throh.
Updated Blissey, Charmeleon, Croagunk, Croconaw, Drowzee, Glaceon, Magikarp, Phanpy, and Torchic.
Made very large improvements to ranch block performance. That code was awful.
Fixed renaming Pokémon causing lag spikes when you have lots of Pokémon in your PC.
Improved the performance of the /checkspawns command.
Added more power to PokemonSpec, you can now register your own additional arguments to PokemonSpec.
Added the EggHatchEvent event, fired when an egg hatches.
The "to" field in Evolutions now supports all PokemonSpec stuff.
PokemonSpec#create will warn and stop if it has a name given but is not a correct name.
Added NBT functionality to PokemonSpec.
Changing a spawn action to or from a legendary will correctly add/remove the legendary announcement.
Destroyed every trace of the Pixelmon2 database. Praise Arceus.
Fixed PixelmonSendOutEvent firing off thread causing issues on sponge.
Fixed BreedEvent.MakeEgg sending the same parent twice when caused by /breed.
Added IPixelmonBankAccountManager, IPixelmonBankAccount so the Economy Bridge can be optimised for servers.
DialogueAPI now accepts localizable messages.
Added HealerEvents (Pre which is cancellable and Post which is not cancellable).
Added PokerusEvents: Spread (Same cancellation as HealerEvents) and Cured.
"Now potatoes can run it!"
Optimised even more stuff so you only need 1GB of RAM. Now the THOUSANDS of people on 1.7.10 can move on with their lives!
Moved Performance section up to the top of this changelog just this once because we wanted people to see the RAM thing and Changelog Guy has no sense of continuity.
64-bit Java still recommended.
Added megas (2): Blaziken, Lopunny.
Added smooth models for Staryu and Starmie. If you saw Sirud's video, relax, we scaled down Starmie since then.
Added smooth models for Meowth and Persian.
Added new Boldore and Meganium sounds.
Added /checkspawns [specific] [pokemon...] - Gets a percentage based list of Better Spawner spawns for an area or position. Mostly for our own benefit tbh.
Added config option: alwaysHaveMegaRing - When you log in it gives you a Mega ring if you don't already have one. Someone asked for this, so here we are.
Made the Better Spawner the default spawner. New installs will have useBetaSpawner turned on initially. The old spawner is shaking in fear. It knows.
Changed many of the default config values for Better Spawning to be more active.
Made the Lake Trio spawn underwater instead of on the surface. They swim to the surface anyway, it'll be fine.
When a legendary spawns, it now says which it is. Also logs its location in the server console.
Legendaries spawned by the Better Spawner now take ages to despawn instead of sometimes immediately going poof.
NPC trainers can now utilize Ash-Greninja. Scary times ahead.
Removed a bunch of sound files. We don't need Pokémon with 17 voices!
Made Xerneas 5x more common.
Fixed Pokémon entering battle and reverting to default abilities until switched out and in. Oops.
Fixed form changing not updating the ability/type/etc unless it was changed while sent out.
Fixed a few problems with PCs and parties on servers. Only tiny of course, bet you didn't even notice.
Fixed a Fossil Display visual bug. I wasn't told what this bug was but I'm sure it was huge! Almost definitely Gabe's doing.
Fixed even more ways that Apricorn trees can cause crashing. I hate these bloody trees.
Fixed Pokémon not walking around at all after mega-evolving outside of battle.
Fixed being unable to click the first row of recipes in the recipe book because of the Pixelmon inventory GUI being obnoxious.
Fixed evolution stone boots not giving armour values.
Prevented eggs from being sent out under any circumstances. There was a teeny tiny little loophole where you could.
Fixed the Cursed Body ability using the wrong battle message. Yeah this counts as a bug.
Fixed those new megas not spawning in the wild. We forget this every single time we add megas. We did it this time though. Changelog Guy checked.
Fixed evolution from single- to multi-forme Pokémon like Cherrim and Gardevoir temporarily breaking their sprite. 2 lines of code to fix. So exhausting.
Probably fixed some mods that add biomes not being compatible with the Better Spawner. Bit of a guess. Put it all on red.
Also probably fixed an issue where sometimes people can't open a PC.
Model fixes:
Updated the following language files (Thank you, translators!):
"Hang on a second, what have the devs really been working on all this time?"
Added (7) megas: Abomasnow, Audino, Latias, Latios, Manectric, Sceptile, and Swampert.
Added a new model for Tauros. It looks slightly less like a box now.
Added a Mega Evolve external move so you can admire them without having to be in battle. You can even ride them! The future is now, old man.
Fixed ruby armour and tool recipes vanishing.
Fixed eggs not hatching sometimes. Not a huge issue but it was a very old bug! It was probably Gabe.
Fixed Friendship not going down if your Pokémon faints during battle. For anyone that cares, this also fixed the PixelmonFaintEvent.
Fixed Friendship increasing while in a ranch block.
Fixed Pokegifts sometimes causing big spammed errors and crashes and chaos and war in the Middle East. Maybe not the last two.
Fixed loads of NPC skins being Steve instead of the referenced player skins.
Fixed the async save option causing a pretty easy duplication. Woopsy daisy.
Fixed spawn interval seconds being -1 not cancelling the spawns for that interval. Dunno what I mean? Don't worry.
Fixed (big) server statue save problems.
Fixed the statue gui not responding when editing some form based Pokémon. Also fixes some performance issues with form based Pokémon.
Fixed Giratina texture being broken when summoned from the Timespace Altar.
Fixed Ash-Greninja sometimes not reverting after battles and fixed Ash-Greninja being considered a mega evolution.
Fixed Victini being female instead of genderless.
Fixed /givepixelsprite giving an invalid texture for multi-form Pokémon.
Fixed Uxie not giving the Ruby of Knowledge.
Also fixed the ruby items not being named properly.
Fixed trainers with engage mode not engaging players, and that weird twitching they did.
Fixed eggs being able to evolve by trade.
Added Pancham to the Human-Like egg group.
Fixed Azelf, Mesprit and Uxie not obeying the limit on enchanting rubies.
Battles:
Timespace Altar:
Better Spawning:
Added target selector support to the /unlock command. We also fixed the command telling you it was successful at unlocking before it even attempted the unlocking.
Added a workaround for fishing not working on servers with a hub.
Changed how you get a Porygon. You now have to craft a Porygon with a head, body, leg, and tail. You get these pieces at random when crafting a PC or Trade Machine.
Added an option to change the amount of times Azelf, Mesprit, and Uxie can enchant a ruby
Reduced passive RAM consumption by like, 50mb. Apparently. Can you really trust developers, though? Answer is yes.
Reduced the lag spike when joining a world. Also reduced the random lag spikes during normal game play. Your frame-rate should be as smooth as butter now~
Fixed a few mechanics that would cause the RAM usage to gradually increase. It should stay lower now.
Optimised a lot of our assets. This reduces the jar size considerably. About ~200MB shaved off the top.
Split up the external JSON config nodes (useExternalJSONFilesDrops, useExternalJSONFilesNPCs, useExternalJSONFilesRules, useExternalJSONFilesSpawning, useExternalJSONFilesStructures).
Updated de_DE language file.
Updated fr_FR language file
Updated es_ES language file
Updated ru_RU language file
Updated zh_CN language file
"Ok look we had 2 great versions we're allowed to stuff 1 up"
Fixed moon phases in SpawnConditions making the Better Spawner stop... y'know, spawning.
Fixed Timespace Altars not generating at Spear Pillar. Woops.
Fixed various crashes caused by Timespace Altar interactions on servers.
Fixed the faulty Red Chain recipe. Woops x2.
Fixed bred Pokémon ending up the same evolution as the mother, instead of the unevolved form. This was caused by a typo!
Fixed a whole lotta sprites being broken.
Fixed Loved Koffing going all purple and broken at a distance.
Fixed Roggenrola's being thicc in its walk animation.
Fixed V targeting of Pokémon causing a player crash.
Fixed statues being able to have their animations put above the maximum and causing player crashes.
Added all the 6.2 lang for ru_RU. (That was fast, Articuno!)
Fixed the English Lake Trio ruby interaction messages not knowing the difference between its and it's.
Fixed clones English lang in the Pokémon Editor.
"Hey, this is running way smoother than before!"
Added Valentine's Day Loved Form for Koffing and Weezing - Use a Love Ball to catch one to make it filled with love instead of toxic deadly gas.
Added the forms for Deerling, Sawsbuck. They spawn in the appropriate forests.
Remodels: Jynx, Koffing and Weezing, Horsea and Seadra. The old Horsea was better if you ask me.
Animated: Roggenrola, Boldore, Gigalith, Vanillite, Vanillish, Zoroark.
Advancements:
Better Spawner
Spear Pillar
3x31 IVs is only guaranteed for Legendary/Mythical Pokémon rather than the Undiscovered egg group. (OR/AS mechanics)
You can now fly Giratina when it's in Origin form. We need to rewrite riding offsets because the animation makes it downright hilarious.
Swirlix and Spritzee now have Whipped Dreams and Sachets respectively as drops since we forgot last time.
Shroomish, Breloom, Paras, and Parasect all drop Nether Wart again because someone at some point removed all Nether Wart drops. Baffling.
EVs now cap at 252 instead of 255 as per Generation VI mechanics. No more wasted EVs.
Phione no longer counts as a mythical. Yeah, I said it. As a consequence it also no longer spawns since that makes more sense.
Pickup no longer works when you end your battle through /endbattle or through the opponent forfeiting. No exploit 4 u.
Changed the Camera's crafting recipe to use a redstone torch instead of a cell battery since cells can no longer be crafted.
Added back the recipes to get rubies, amethysts, crystals, and sapphires back from block form. Totally forgot about those.
Removed allowRareCandyCrafting, allowGemCrafting and allowRanchCreation from the config. Those no longer affect anything.
Hide Advancements by default.
Increased the blast resistance of Poké Chests, shrine and altar, and Pixelmon Spawner blocks.
Better Spawner
Fishing
Deep Storage
Pokémon models/sizes/sprites:
Fixed some shaders causing battles to look underwater and just that little bit nauseating.
Fixed shifting around moves in your party GUI on a server causing a huge error and player kicking because Sponge won't tolerate our crap anymore.
Fixed move-relearners doing the exact same thing as the bug just above this because Sponge REALLY has no mercy for idiots like us.
Fixed Ash-Greninja not even having Battle Bond. Probably top on the list of woopsies, I know.
Fixed things like Basculin and Meowstic not having the right abilities. Same issue as the Greninja thing really but he gets his own entry.
Fixed Mega-Mewtwo-Y being part Fighting type. He told me he just wanted to be cool like Mega-Mewtwo-X. I set him straight.
Fixed the Pixelmon scoreboard (when used) persisting between servers. Pretty much only one server using it but still.
Fixed Shaymin's and Giratina's ability not changing properly when their form changes.
Fixed Giratina's stats not changing in Origin Form.
Fixed Shaymin's Sky Form moveset not being used. Had that working at one point. It's all Gabe's fault.
Fixed Gracideas working on Shaymin when it's night time.
Fixed large values for timedLootReuseSeconds not working, and fixed it saying seconds when it's been working as hours the whole time! Aaa!
Fixed Pokémon like Buneary and Frogadier often evolving and ending up with a Mega's or otherwise special form's ability. The database needs to die.
Fixed Ranch Block environments for dual-type Pokémon not knowing how to math. It now does proper averages for the two types.
Fixed Isi's Silver Hourglass boosting the breeding stage of even Pokémon that either aren't comfortable or lack a mate. Isi's good, but he ain't that good.
Fixed the Pokémon Editor not showing the correct abilities for Pokémon whose possible abilities depend on their form.
Fixed /givepixelsprite naming the item "-Pokémon- item.PixelSprite.name". It now uses the appropriate language.
Fixed various issues with the Pokémon Editor resetting IVs/EVs and not showing up to date information from previous edits.
Fixed lighting issues with Fancy Pillar blocks.
Fixed the appearance of Poké Ball discs on anvils. That's been a bug for 3 years!
Reworked how animations are calculated, reducing CPU usage by a lot. Significantly boosts frame-rate when near Pokémon.
Reduced the amount of RAM models and animations use.
Improved general performance of the Better Spawner by fixing erroneously frequent spawning attempts.
Fixed Trainer NPCs saving encounter information when they shouldn't, reducing the size of the encounter information.
Removed Power Belt duplicate lang.
Added Better Spawning lang.
Added missing Poké Gift lang.
Added missing Pokémon generations and starter list configuration comments to the lang.
Updated the default Spanish gym, shopkeepers and chatting npc langs, as well as its main lang. Muchas gracias, Tokla.
Updated the French lang, in CA and FR. Merci beaucoup, Zang.
Updated the Russian lang. ???????, Articuno.
Tried to cut back on how many times we use the word 'lang.' Failed.
EnumUpdateType.Stats will update the ability as well. It really should've done this from the beginning if you ask me.
Removed the BiomeHelper because that honestly didn't help at all.
Added public static field SpawnCondition.targetedSpawnCondition to allow custom SpawnCondition classes (add your own kinds of condition)
"The Fishing Update"
Redesigned Pixelmon fishing entirely. Some Pokémon are now fishing-exclusive. Not a useless mechanic anymore.
Ash-Greninja has appeared! Where exactly? See the above change to get a clue.
Added Mega-Alakazam. He has FIVE spoons. Not sure why.
Added Mega-Mewtwo X and Mega-Mewtwo Y.
PCs will automatically open to the last box you modified on that world/server.
Repel will now prevent any Pokémon from spawning nearby while it is in effect (but only with the Better Spawner).
Removed the async option for the Better Spawner because Sponge doesn't let me get away with it anymore. Bugger.
Significantly increased the default maximum range that the Better Spawner can spawn Pokémon from a spawner centre.
Made legendary spawn-rates (Better Spawner) 100x and in some cases 1000x higher. You try tweaking these numbers; it's hard.
Gracideas grow 100x slower because apparently they've been growing like weeds. Pretty weeds, but still.
Using Bonemeal on a Gracidea flower will now grow 1-2 more instead of 1-3 more flowers.
Cancelled egg development on a Pokémon that does not exist in the mod currently.
Added "any" as a biome in the Better Spawner to select all biomes without making the set JSON super long.
Added 'anticondition' optional field for SpawnInfo. A SpawnInfo that passes the anticondition won't spawn.
Allowed spruce, jungle, dark oak, and acacia fences to be accepted as Normal types in breeding environments. Birch, apparently, always worked.
Changed the default Spectate key from L to Y so we're not conflicting with Minecraft advancements.
Chesnaught, Delphox and Greninja are now ready for a zombie-apocalypse. Added 'special' forms for all three.
Updated the es_ES, fr_FR, zn_CN and pr_BR langs. Many thanks to our lang-masters.
Added Better Spawner support for the spawnLevelsByDistance config option though I've no idea why anyone would want it.
Made aggressive Pokémon more polite so they won't challenge you while you have a Pokémon evolving.
Fixed Fossil Cleaner and Mechanical Anvil blocks with hoppers underneath causing extreme, non-stop lag due to logging spam.
Fixed handling the SpawnLocationEvent causing the Better Spawner to straight up stop spawning. Woops.
Fixed the new mega Pokémon not spawning (Thank you, SnowBlitzz).
Fixed a very very bad problem with the Better Spawner that inhibited spawning in fully-generated chunks. Yeah, I know.
Fixed Pokémon eating held items if you give it to them by right clicking.
Fixed move relearner NPCs refusing to do their services for free.
Fixed Pokémon not being able to spawn inside tall grass even though it isn't really a block if you think about it. (Better Spawner only.)
Fixed Eevee not evolving into Sylveon. (High friendship, knowing a Fairy-type move, in a Flower Plains or Flower Forest biome.)
Fixed Generation 6 Pokémon for the most part lacking spawn locations (Better Spawner).
Fixed Gogoat being part Ghost-type. More like 'Goghost'. You get it? Because it was Gh-.
Fixed Keldeo's form change only happening if you replace a move with Secret Sword, not just learn it. Also now changes back if it forgets the move.
Fixed the size of loads of Pokémon. Which Pokémon? Sigh. Charizard, Blastoise, Nidorino, Nidorina, Metagross, Pinsir, Kabuto, Vaporeon, Bronzong, Seismitoad, Volcanion, Avalugg, Yveltal, Darkrai, Xerneas, Hoopa, Scatterbug, Spewpa, Garchomp.
Fixed Boss Mega Pokémon giving air instead of their mega stones. Air is way too OP.
Fixed an obscure but messy battle error.
Fixed a massive Sponge error caused by opening a GUI improperly.
Fixed an uncommon battle error when fleeing.
Fixed Pokémon being non-gendered via breeding. Gender identity problems strike again.
Fixed middle-clicking a Cloning Machine blowing up the universe.
Fixed spawn levels for: Skunktank, Rotom, Shaymin, Darmanitan, Scraggy, Scrafty, Yamask, Cofagrigus, Zygarde, Hoopa.
Fixed Pokémon not spawning on Glazed Terracotta (Better Spawner).
Fixed abnormal AI not setting properly using the Better Spawner.
Fixed /unlock giving a great big error when you give an invalid or offline player.
Fixed Covered Fossils for Jaw and Sail fossils using the opposite's item sprite.
Fixed fences wrongly connecting to almost every Pixelmon block.
Fixed Tyrunt not evolving during the day. Changed a 0 to a 1. Not joking.
Fixed Fling effects not working and erroring.
Fixed Gracidea dupe on servers.
Fixed Gracidea flowers getting eaten if you attempt to plant one where there already is one.
Fixed Relic Song not reverting Meloetta to Aria form if it is in Pirouette form. Genuinely didn't know it did that.
Fixed Meloetta and Xerneas not gaining experience if they are the Pokémon out at the time.
Fixed Metang's model lighting.
Fixed a small issue in the NPC trader editing GUI where the wrong Pokémon is shown as shiny. Small bug, but it counts.
Fixed the tier names not displaying properly in the drop-down of the Battle Rules GUI.
Fixed Vivillon apparently thinking it can't fly.
Fixed models for Swoobat, Noivern, Talonflame, Grotle, Mega-Gengar, Mega-Pinsir, Axew, Lickitung, Zorua, Vanillite, Beartic, Spewpa, to name a few..
Fixed Hawlucha focusing on her career and not laying eggs in Ranch blocks.
Fixed Air Balloon letting Pokémon avoid Thousand Arrows. There is no escape, face it like a man.
Fixed Knock Off being capable of removing form-change items from their relevant Pokémon and wild Pokémon being able to knock off player Pokémon held items.
Fixed Cinccino's walk and idle animations being backwards. I laughed.
Removed the legacy support for the numerical item ID data for held items because numerical item IDs haven't been used since 3 years ago.
Fixed SetLoader's loadedSets not containing anything unless externalJSONs is on.
Renamed CustomSpawnEvent to SpawnEvent and deprecated the old spawner's PixelmonSpawnEvent
Repackaged BaseStatsLoadEvent, LevelUpMovesEvent.
Added MovesetEvent.LearntMoveEvent and MovesetEvent.ForgotMoveEvent.
Added FishingEvent.Cast, FishingEvent.Catch, and FishingEvent.Reel.
Removed now-redundant LearnMoveEvent.
Fixed level-based evolutions not evolving the Pokémon if it was the one out at the end and it was the first level it would evolve. Took me all bloody day to work that out. fml.
Fixed server crash whenever a hammer breaks during use. Nasty one, that.
Fixed held items vanishing if a Pokémon is left in a PC.
Fixed Frillish's and Jellicent's eyes looking silly when male.
Fixed Tyranitar being airborne and rotated around in perhaps the most hilarious bug since the Wurmple crash.
Fixed yet more Apricorn Tree tile entity errors caused by corruption. When will the Apricorns stop doing this to me.
Fixed erroring and incorrect behaviour when changing the item in Gym Signs.
Fixed Mega Metagross's regular texture (Thank you, BleepBloop, for giving us a fixed texture!).
Fixed Pidgeot not using its flying model when flying.
Fixed Garbodor being horrifyingly large. Also fixed my new-found fear of large, overflowing garbage bags.
Fixed Unburden keeping the double speed boost after switching out and in.
Fixed Fusion Bolt and Bolt Strike being special instead of physical.
Fixed Hoopa and Hoppa Unbound's types being backwards lol honest mistake.
Fixed Thousand Arrows not hitting Flying/Levitate/Magnet Rise/blabla Pokémon.
Fixed Relearners not accepting any form of payment for their services.
Fixed mechanical anvils burning the bucket as part of the lava buckets fuel.
Fixed Manaphy not breeding Phiones.
Fixed pokemon cries not working on servers.
Fixed Aluminum Armor's missing textures.
Updated to Minecraft 1.12.2
Cherubi, Cherrim, Ambipom, Buneary, Lopunny, Glameow, Purugly, Stunky, Stunktank, Spiritomb, Gible, Gabite, Garchomp, Hippopotas, Hippowdon, Lickilicky, Tangrowth, Rotom, Dialga, Palkia, Giratina, Cresselia, Phione, Manaphy, Darkrai, Shaymin, Arceus, Victini, Patrat, Watchog, Lillipup, Herdier, Stoutland, Purrloin, Liepard, Pansake, Simisage, Pansear, Simisear, Panpour, Simipour, Munna, Musharna, Pidove, Tranquill, Unfezant, Blitzle, Zebstrika, Woobat, Swoobat, Drilbur, Excadrill, Audino, Timburr, Gurdurr, Conkeldurr, Tympole, Palpitoad, Seismitoad, Throh, Sawk, Petilil, Lilligant, Basculin, Darumaka, Darmanitan, Maractus, Scraggy, Scrafty, Yamask, Cofagrigus, Trubbish, Garbodor, Mincinno, Cincinno, Gothita, Gothorita, Gothitelle, Ducklett, Swanna, Vanillite, Vanillish, Vanilluxe, Deerling, Sawsbuck, Karrablast, Escavalier, Foongus, Amoonguss, Frillish, Jellicent, Alomomola, Ferroseed, Ferrothorn, Tynamo, Eelektrik, Eelektross, Elgyem, Beheeyem, Axew, Fraxure, Haxorus, Cubchoo, Beartic, Shelmet, Accelgor, Stunfisk, Mienfoo, Mienshao, Druddigon, Vullaby, Mandibuzz, Heatmor, Durant, Deino, Zweilous, Hydreigon, Cobalion, Terrakion, Virizion, Tornadus, Thundurus, Reshiram, Zekrom, Landorus, Kyurem, Keldeo, Meloetta, Genesect, Bunnelby, Diggersby, Fletchling, Fletchinder, Talonflame, Scatterbug, Spewpa, Vivillon, Litleo, Pyroar, Flabébé, Floette, Florges, Skiddo, Gogoat, Pancham, Pangoro, Furfrou, Espurr, Meowstic, Honedge, Doublade, Aegislash, Spritzee, Aromatisse, Swirlix, Slurpuff, Inkay, Malamar, Binacle, Barbaracle, Skrelp, Dragalge, Clauncher, Cawitzer, Heloptile, Heliolisk, Tyrunt, Tyrantrum, Amaura, Aurorus, Sylveon, Hawlucha, Dedenne, Carbink, Goomy, Sliggoo, Goodra, Klefki, Phantump, Trevenant, Pumpkaboo, Gourgeist, Bergmite, Avalugg, Noibat, Noivern, Xerneas, Yveltal, Zygarde, Diancie, Hoopa, Volcanion.
Added Megas: Absol, Aerodactyl, Altaria, Beedrill, Gallade, Garchomp, Gardevoir, Gengar, Glalie, Mawile, Medicham, Metagross, Pidgeot, Pinsir, Slowbro, Tyranitar.
Added items: Adamant, Lustrous, Griseus Orbs. Burn Drive, Chill Drive, Douse Drive, Shock Drive, Gracidea, Prison Bottle, all the remaining creation plates (which is all except the Pixie Plate).
Added moves: Judgment, Techno Blast, Secret Sword (effect), Relic Song (effect).
Added the rest of the Flower Gift ability's functionality.
Added Gracidea flower (Flower Forest biome, you're welcome).
Added Fossils: Sail, Jaw.
Added new Apricorn tree models
Added an entirely new spawning system (BETA! Use '/spawning beta async' to test out, config option to set)
Added Forfeit clause.
Added Tier JSONs.
Added GUI support for Tiers.
Added command: /tiershow.
Added deep storage system to safely store Pokémon that are in player data but not in-game yet.
Added command: /deepstorage to view stored Pokémon, or collect any that have been added.
Added number of Mew clones to Pokémon Editor.
Added world migration from 5.1.2 -> 6.0.0.
Added item remapping from fake Pixelmon mods -> 6.0.0.
Replaced some GUI button selections with drop-down menus which look way, way better.
Removed Mr.M.
Fixed catching Pokémon being super hard! Turns out it was an actual bug, not just superstition.
Fixed Castform and Deoxys not defaulting to their normal forms.
Fixed Baton Pass in AI.
Fixed Transform causing HP to display incorrectly on the client side.
Fixed HP animations for lower level Pokémon not being nearly smooth enough for me.
Fixed battle state corruption when a player crashes and rejoins.
Fixed Multiscale affecting Endeavor.
Fixed Sticky Web failing when targeting a fainted Pokémon.
Fixed incorrect Abomasnow stats.
Fixed Regenerator not updating HP client side, nor animating it.
Fixed multi-hit moves hitting too many times.
Fixed experience displaying incorrectly after an event has modified it.
Fixed Power-Up Punch not making contact.
Fixed Dark Void being 100% accurate.
Fixed a crash caused by out-of-sync Berry Tree tiles.
Fixed a crash caused by out-of-sync Apricorn Tree tiles which is definitely a separate bug deserving a separate line in the changelog.
Corrupted Apricorn Trees will be automatically purged and the entire fiasco logged. You're welcome!
Fixed Heat Crash and Heavy Slam dealing no damage when target weighs under 33kg.
Fixed /endbattle causing NPC trainers to give out multiple sets of rewards.
Fixed selected Pokémon changing immediately before battle.
Fixed battle clauses not being imported correctly.
Fixed Dig external move breaking blocks they probably shouldn't break.
Fixed Pixelmon painting bounding box.
Fixed trading machine client crash when player display names are hacked into having $ symbols. Why though.
Fixed some of the weirder biomes not getting any spawns.
Safari Balls get a bonus to catchrate if you are in a savanna
Aggressive Pokémon and trainers will leave you alone if you're in creative mode.
Boss Pokémon now have maximum IVs and EVs.
Removed Technic blocker since that never really stopped anybody.
Removed the OST because we respect the composer's wishes.
Don't silence errors relating to base stats loading as they're pretty important errors.
Updated to 1.12.2 which made things faster. Stop laughing, it's true.
Greatly reduced RAM consumption by replacing model cache with model holder.
Slightly improved overall performance by removing several hundred unnecessary classes.
Reduced the despawn radius to 60 blocks and made Pokémon despawn more harshly.
Replaced Apricorn tree models (2.5x boost to FPS while facing a hundred Apricorn trees)
Removed PixelmonApi (The class file, I mean).
Added a large and versatile spawning API.
Added PixelmonCommand to API.
Added Dialogue with choices API.
Fixed PokemonSpec#apply(...) not updating the model. Bet you didn't even notice.
Rewrote evolutions to make them far more flexible and far easier to modify externally.
Rewrote most of the texture handling code.
Fixed Pixelmon.'devEnviroment' being spelled wrong! How embarrassing.
Added copy function to PokemonSpec to escape object reference.
Made the Pixelmon config's back-end suck a lot less.
Moved all the Pokémon models into a separate subfolder under models. Sorry about your resource packs.
Added HeldItemChangedEvent.
Added SetBattleAIEvent to make it easy to customise specific opponents' battle AI.
Added BaseStatsLoadEvent to modify base stats as they are cached.
Added LevelUpMovesEvent to tamper with level up move-sets as they are checked.
Added BattleEndEvent which is guaranteed to fire for all battle ending.
Marked PlayerBattleEndedEvent and PlayerBattleEndedAbnormalEvent as deprecated. Use BattleEndEvent.