Change Log (Dot Coin Mod) - SpaceCat97/SpaceCats-Wikis GitHub Wiki
Current Mod Version: | 15.3 |
---|---|
Current Minecraft Version(s): | 1.19.2 |
LTS Minecraft Version(s): | N/A |
Rebuilt wallet GUI build process to support modularity
Optimizations across the board
Added move buttons to wallet GUI
Added key binding for wallet GUI visibility
Added clientShowWallet config option, controlled by wallet visibility key binding
Added walletDisplay config option, you can choose what the wallet should show. Options: "coins", "tokens", "autopickup" "movebuttons"
Added advanced coin conversion features, you can now choose the order conversion for coins. Default is copper > iron > gold > platinum
Tokens can now be stored in the wallet (config option).
Changed text display for the wallet.
Added full translation file support.
Added coins:
- tin
- nickel
- silver
- steel
- bronze
- brass
- osmium
- diamond
- emerald
- ruby
- sapphire
- topaz
Added config options for all the newly added coins.
Added config option "coinConversionOrder". This allows you to define what order the coins should convert in. Possible values: copper, iron, gold, platinum, tin, nickel, silver, steel, bronze, brass, osmium, diamond, emerald, ruby, sapphire, topaz
Added config option "dropboostHealth". This array should have the same number of entries as "coinConversionOrder", if it does not, the healthDropRates feature will be disabled. Each number represents a boundary for the health. If the entitys health is in the bounds then the coin that then number correlates to will be more likely to drop.
Removed config options copperDropboostHealth, ironDropboostHealth, goldDropboostHealth, platinumDropboostHealth
These have been replaced by a new config item called "dropboostHealth" which works the same way, except supports all coins depending what you have configured.
Renamed the original "Silver" coin to "Iron". You will not lose your coins.
Reworked loot system to work with any of the new coins, according to "coinConversionOrder" config.
Fixed mixin minversion log error.
Fixed disabled wallents for servers
Fixed coin pickup when wallets are disabled
Removed moving wallet GUI feature
Fixed wallet GUI snapping (AT LAST!)
Added config options walletGuiPos and walletGuiAxis (default is middle left)
Ported to 1.20
Fixed auto pickup not working on servers
Fixed auto pickup config not being interpreted correctly on servers
Small code cleanup
Fixed coins dissapearing, caused by the null pointer fix in 19.15.1
Fixed null pointer when player drops wallet coins
Removed advancements
Changed how coins are dropped to fix compatibility issues (gravestone mods)
Fixed "dropCoinsOnPlayerDeath" to work if set to false
Fixed dupe issue
Fixed chest loot generation ignoring config setup for forge
Code cleanup
Added new config option: "lootFromSpawnerEntities" - Should coins drop for entities that spawn from a spawner? Default = true. (I recommend generating a new config and copying over your old config properties)
Fixed server crash
Fixed generateChestLoot config option
Fixed enableCoinDrops config option
Added unobtainable token. Intended for unique rewards, quests etc
Removed the coin bags and purses due to the addition of pouches in minecraft
Added "walletEnabled" field, which will synchronize across different servers. Warning! If you disable coin wallets and re-enable them after playing, there is a chance your game will not remember what was in the wallet previously
Fixed duplication glitch with wallet
Auto pickup can now be disabled on servers. If it is enabled, clients have an ingame option to turn off auto pickup
Added /currency and /pay commands, supports admin privelages (op)
Fixed "includedEntities" and "blacklistedEntities" fields to take key instead of name
This version SHOULD fix the respawn issue Updated to 1.19.2
Added /payCoins command. Send coins to another player without dropping them
Added /currency command. If you have cheats enabled, you can set the amount of money you have in a player's wallet
Added a creative-only token item (intended as a limited currency, or quest reward)
Fixed multiplayer coin storage issues. If you run on a server you may find that wallets are a bit mixed up (or completely incorrect)
Fixed coin sync for player death and transferring across dimensions (on player cloning)
Fixed null error on clientside coin sync
Added coin slots to GUIs. It can be dragged and dropped wherever you like. Please note, it is by design that the coin slots are not visible in creative
- Left click to withdraw 32, shift + left click to withdraw 64, right click to withdraw 1
- Deposit by placing the coins in to the slots with mouse
- Limit of 999 per slot
- No auto conversion
Auto pickup now goes straight to slots. This can be disabled in config
Position of GUI is remembered in config (across worlds)
Added "maxWalletSlotsize" config option. This is for the coin slots that appear in every gui
Added drop coins on death config option.Added "dimension whitelist" config option, if enabled then coins will only drop in configured dimensions
Removed bag auto-pickup feature. Bags are simply for decorative purposes now (they will still hold coins etc)
Disabled curios API integration for autopickup and keybind. (I left the datapack file so you can still wear them in the curios slot). My reasoning for this is because it is redundant now. Also I had a bug with keybinds that was seemingly impossible to work out
Fixed a few config errors (reported from log)
Updated advancements
Changed how coins are registered to better work with the way 1.18.2 handles registering (apparently registries freeze)
Fixed serverside crashes Released to 1.18.2
WARNING - Coin purses may lose their contents. Be sure to back up
You can now disable coin conversion. To do this, set "conversionRate" config option to 0
Specific coins can now be disabled. There is a config option for each coin
- If a coin is disabled, it will be skipped when converting a coin up/down
- For example, if gold is disabled, converting iron coins will go straight to platinum and vice-versa
- WARNING: Disabling coins will remove it from the loot table, changing the loot weights. Be sure to test and modify them accordingly
Fixed data not actually getting sent across the network
Fixed coin disabling throwing error (caught it before release woo!)
Added a keybind to access the pouch when it is in curios slot (default = B)
Cleaned up a lot of code
Fixed chests dropping coins when they shouldn't
Fixed bug causing includedEntities and blacklistedEntities not working
Fixed typo in config
Gave the loot pool a name so it doesn't cause errors with other mods
Curios now works with this version
1.16.5 Version Changes:
Updated to forge 1.16.5-36.2.2, this meant remapping a load of stuff
Changed required forge version (36.2 and up)
Global changes:
Added "random extra drops" feature. This includes 2 new config options:
- shouldDropRandomExtra: Should there be a chance for extra coins to be dropped per-entity?
- dropExtraLimit: The maximum extra coins that can be dropped
Added "chest loot" feature. This also includes 2 new config options:
- generateChestLoot: When true, coins will also be added to chest loot (using the same weights defined in config)
- chestLootLimit: The maximum amount of coins that COULD be added to chest loot
Removed console spam
Updated to 1.17 (this version does not support Curios)
Added Curios support
Rewrote auto pickup to support this change
THIS IS A BIG CHANGE THAT WILL AFFECT EXISTING SAVES, SEE BOTTOM OF THIS CHANGE LOG ENTRY
New textures, many thanks to iiAMRonin
Change recipes for bag and purse
Added new config options
minimumHealthDroprateMultiplier - this is the minimum health required for an entity to have for it to drop multiple coins. By default it is 20 (10 hearts). If the health goes over this number then it will drop this value/2 (closest to the lowest 10) coins
Coin drop rarities can be affected by the entity health. By default this is disabled. How does this work? The mob health is checked with the config options you can set
- Depending what the healthBoost value qualifies for, will decide on the weights:
- Copper - no change
- Iron - Copper rate is decreased, iron is increased
- Gold - Copper and iron rate is decreased, gold is increased
- Diamond - All rates are decreased, apart from diamond which is increased
The modifier used for rates to change is the mob health is divided by 10 and rounded down to the neareast multiple of 10. For example:
- A mob with 32 health would increase iron drop rate by 3 and decrease copper by 3
- A mob with 78 health would increase gold drop rate by 7 and decrease lower ones by 7
- A mob with 125 health would increase diamond drop rate by 12 and decrease lower ones by 12
- These numbers are experimental, you may need to adjust drop rates to find the "sweet spot"
Finally worked out auto coin pickup with the bags
Coins will now be automatically put in to the left-most bag in the hotbar. Bags MUST be in the hotbar to pick up coins
WARNING - This update WILL clear out your coin bags, I had to rewrite a load of code to make it work and that meant that the items inside the coin bags > are stored differently. Before updating, tell your players to take their coins out of the bags.
Removed the 1 line of code that spams the console
Removed coin trades. Instead use my other mod, Custom Villager Trades
Modified config
Fixed coin bag issue. Added coin purse too
Renamed iron and diamond coin to silver and platinum
Disabled coin bag until I work out what is causing the duplicate inventories
Fixed coin config file typo (just a coin typo, doesn't change gameplay in any way)
Stopped client methods running on server
Fixed server crashes caused by the mob death event injector
Changed exchange value of coins, it now only takes 10 coins to get the next tier up
Converted coins are now thrown where the player is looking when right clicked
Changed tooltips
You can now shift-right-click to convert a coin to 10 of the tier below it
Coin conversion rates are now configurable! This is designed to work with server configurations (servers will send the conversion rate to clients, no need to worry about people cheating)
If you don't have enough coins to convert, a chat message now pops up
You can no longer craft coins to get the tier below, you must shift-right-click
The way that coin loot is generated has been completely reworked
Config file now has a lot more options:
- Enable coin drops from entity death
- Set only hostile monsters to drop coins
- You can change the coin drop rates yourself (these rates are NOT specific to entities)
- You can change the looting enchantment bonus rate
- You can specify specific entities to drop coins, useful for also bypassing the hostile drops
- You can specify specific entities that you do not want to drop loot (induvidually)
Improved coin textures
Added villager trading
Added config file (to enable/disable villager trading)
Reworked drop rates, now affected by looting
Fixed drop tables so that only things killed by the player drops coins (instead of anything that has a loot table)
First release!