⚡ BlobTycoon ⚡ [1.17 - 1.19] icon

⚡ BlobTycoon ⚡ [1.17 - 1.19] -----

Minecraft tycoon gamemode!




Improves Vault compatibility for economy and permissions providers that load after BlobTycoon
----------, Sep 11, 2023


REQUIRES BLOBLIB 1.688s OR NEWER!

Fixes YAML files issues.
Fixes SQLite connection

I am back but just need to let you know that I'll soon start college. College is my priority so I would still not be as active as I did before.
I wanted to thank you all for such love towards my development. Your comments really have a meaning

BlobTycoon 2.0 development is now back in development (algorithms, I will start coding it in a few months )
----------, May 13, 2023

Plugin is now compatible with BlobLib 1.681s and up (even targeting BlobLib 1.7+)
Full code/method migration will be done in the recode, which will be done in 2.0
Whenever doing
Code (Text):
/bloblib reload
BlobTycoon will reload as well. CraftingInventories now support all features that BlobLib 1.683s currently support, including AttributeModifiers (these should only be applied to recipe's results, not ingredients!).
Enjoy the update since it's highly probable it's the last one before 2.0 (unless it breaks stuff, which I don't think so) ⛏
----------, Apr 18, 2023

Plugin is now compatible with BlobLib 1.681s and up (even targeting BlobLib 1.7+)
Full code/method migration will be done in the recode, which will be done in 2.0
Whenever doing
Code (Text):
/bloblib reload
BlobTycoon will reload as well. CraftingInventories now support all features that BlobLib 1.683s currently support, including AttributeModifiers (these should only be applied to recipe's results, not ingredients!).
Enjoy the update since it's highly probable it's the last one before 2.0 (unless it breaks stuff, which I don't think so) ⛏
----------, Apr 18, 2023

Expanded Raids API.
PlayerStealMountEvent is now PlayerRaidMountEvent.
New abstract class PlayerRaidEvent which is extended in PlayerRaidMountEvent and in future ones.

Test/showcase server is no longer 'mc.mytheria.us'.
Please join us at 'test.mytheria.us'.

Using BlobLib-1.5.23.jar
----------, Nov 25, 2022

I took a long BlobTycoon dev vacation since it seems there were no bugs since the last update. I am so happy about this because this means we are in a stable state.
This release needs BlobLib-1.5.23.jar

In the past three days, I made this small but useful update which will introduce the following.
First off, CustomItems before were handled through Inventories and this is no longer the case. What if you for example would like to reuse the same CustomItem through different assets such as Inventories or maybe even CraftingInventories? Now you can handle these in a single file and just reference them as CUSTOMITEM-id through the rest of BlobTycoon objects . Here I will provide an example of a CustomItem file named 'microsmg.yml' which reference is "CUSTOMITEM-microsmg":
Code (YAML):
SellingCurrency : USD
Price
: 399
ItemStack
:
  Material
: FEATHER
  CustomModelData
: 1
  DisplayName
: '&6Micro SMG'
  Lore
:
  - '&a&l::&7&l:::::::
: &7Damage'
  - '&a&l:::::&7&l::::
: &7Fire Rate'
  - '&a&l:::&7&l::::::
: &7Accuracy'
  - '&a&l::::&7&l:::::
: &7Range'
  - ''
  - '&fPrice ( %sellingCurrency%):'
  - '&7 %boughtFor%'
So I just told you we have CraftingInventories, I will explain to you what we are cooking with. Basically, if you remember we had an inventory whose ID is "builder". Now we are able to create multiple of them and even customize their size and buttons, customize their ingredients, and the result. First, inside the "Buttons" sections, remember that "Air" IS REQUIRED! You can customize their slots but you cannot rename from "Air" to "AIR" or "air" or even "aIR", IT NEEDS TO BE "Air"!
Here I will provide you with an example of a CraftingInventory file named 'end4recipe.yml':
Code (YAML):
Result : ASICS-end4
Title
: '&8&lKENDERICK'
Size
: 36
Slot
: 12-14,21-23,30-32
Ingredients
:
  End3
:
    ObjectKey
: ASICS-end3
    Amount
: 1
  Brick
:
    ObjectKey
: TREASURES-Brick
    Amount
: 256
  Silicon
:
    ObjectKey
: TREASURES-Silicon
    Amount
: 64
Buttons
:
  Background
:
    ItemStack
:
      Material
: BLACK_STAINED_GLASS_PANE
      CustomModelData
: 0
      DisplayName
: ' '
      Lore
: [ ]
    Slot
: 0-35
  Air
:
    ItemStack
:
      Material
: AIR
      CustomModelData
: 0
      DisplayName
: ' '
      Lore
: [ ]
    Slot
: 12-14,21-23,30-32
  Book
:
    ItemStack
:
      Material
: BOOK
      CustomModelData
: 1
      DisplayName
: '&eInfo'
      Lore
:
     - '&7Drag needed items to build'
    Slot
: 4
Happy mining y'all ⛏
----------, Nov 23, 2022

Fixed a critical database issue.
PLEASE DOWNLOAD!
----------, Sep 25, 2022

If "MaxElapsed" is greater than or equal to 0, there's no limit in MaxElapsed.
Else, if there's a limit (if MaxElapsed is greater than 0), will be the max amount in seconds of time elapsed while being offline. This means that if I had not connected for 3 weeks (27 days) but MaxElapsed is 12 hours, once I join I will only mine 12 hours while being offline, then it will apply the penalty. If there's no limit, in this case I would mine 27 days and then apply the penalty.

old config.yml mineCryptoOffline:


mineCryptoOffline:
Register: true
Penalty: 0.02

new config.yml mineCryptoOffline:

mineCryptoOffline:
Register: true
Penalty: 0.02
MaxElapsed: 86400
----------, Sep 24, 2022

Fixed all issues related to player rebirthing, I spent all weekend testing 1.6.2.2
No known issues, I strongly recommend updating if you are looking for a production server.

Started development for 1.7 update.

Happy mining ⛏
----------, Sep 19, 2022

Improved rookies inside config.yml
Added "Implementation" section which defaults with "LASER".
In order to get it back to work as before, use "VIBRATION" instead.
The difference between these two is that LASER will be visible to all players, so it is helpful if you are trying a friend who just joined.
LASER is also compatible with versions prior 1.17 since VIBRATION uses a particle which was added until Minecraft 1.17

Yes, we are working towards adding 1.16 support

Added "Sell All" button in BitBank. Using it will sell all your crypto without needing to interact with each button one by one.
----------, Sep 8, 2022

BlobTycoon won't fail to load if a structure is not found but an asset needs it. A message will be logged in console containing info relating to the path of the structure file.
Pets should no longer undisguise nor remain in the world even if their owner leaves the server.

Added BlobTycoonAPI.
BlobTycoonAPI#getMiner will return a Miner object if found. Will return null if player doesn't belong to a plot.
BlobTycoonAPI#getCryptocurrency will return a Cryptocurrency object if found, else null. Use the same keys that you use inside assets for miningCurrency and sellingCurrency.
----------, Sep 8, 2022

Fixed a bug in which the first time players joined didn't have a plot helper. They did need to rejoin the server in order to spawn the plot helper.
Remember that by default plot helpers are disabled. In order to enable them you need to head to BlobTycoon/config.yml and enable the section named "Helpers".

Added plot holograms.
It applies the same as above, they are disabled by default and you need to enable them inside config.yml
but this time in a section named "Holograms".

Happy mining ⛏
----------, Sep 7, 2022

Fixed issues regarding 1.17 support.
Fixed "/mkit" command.

BlobTycoon will let you know when there are no plots set up yet.
----------, Sep 3, 2022

Fixed reload command (from now on, refrain from using Plugman/Plugwoman nor ServerUtils).
Coolers lore were fixed long time ago. The issue is related to MytheriaMinerSetup (will be fixed on next update).
Fixed another issue I no longer remember.

There are no more known issues.
BlobTycoon 1.6 was already done for production. Now it's ready for hot reloading (/plot reload), which is a tool whenever doing config.
----------, Aug 9, 2022

Fixed an issue related with shops.
Fixed a 1.4 update bug related to plots.

BlobTycoon 1.6 is now ready for production.
----------, Aug 6, 2022

Players may rebirth (without losing their tokens) once they buy all upgrades for just ONE plot helper.
Pets were introduced -> {
Coin multiplier: each pet may contain a currency multiplier.
Disguises: pets may be disguised through LibsDisguises.
FightPets: if you wish to have a PvP-based Tycoon, you may want to look at FightPets. FightPets will notice when their owners are engaging in combat so they will defend them.
PetStorage: since you are only allowed to carry three pets at a time, PetStorage is a handy solution. They are helpful as well since you may trade pets through PetStorage, you only need to trade the one containing the specific pet.
}

Fixed minor issues. BlobTycoon should be more stable.
You may now sell MountStorage and PetStorage at Scrap Dealer.
You may now use MOUNTS, MOUNTSTORAGE, PETS, PETSTORAGE as StackType whenever creating inventories through BlobTycoon.

You now need BlobLib 1.2
----------, Jul 28, 2022

Fixed config.yml
Fixed users' and helpers' custom homes.

No issues related to SQLite
----------, Jul 25, 2022

Greetings. Last night my progress got deleted. I thought about giving up but this morning I woke up so I decided to redo last night's work.
SQLite arrived (this means that if you are not that greedy and you would like to stick with just one server, SQLite might fit ).
The jar is now lighter since I decided to introduce BlobLib (which will now be a dependency starting now. This means if you don't run BlobLib in your plugins folder, BlobTycoon will lose heart )

I fixed an incognito bug that only seemed to affect if you made gameplay on creative mode. Now you are totally safe while duping and spreading.

Happy mining ⛏
----------, Jul 25, 2022

Added "PlainString" placeholders.
Example: %blobtycoon_BTC_balancePlainString%
----------, Jul 22, 2022

Added MountStoragePerPlot setting.
Highly stable and the most recommended for production servers.
More than 15 bug fixes since the 1.5 update.

1.6 is in development starting this day.
----------, Jul 17, 2022

LibsDisguises and ProtocolLib are now soft dependencies. This means that BlobTycoon will be able to run without these two. An example of when this was needed was at the time of testing 1.19 since LibsDisguises for a few days had not been updated.
Mounts were added. You can now have your personal mount.
MountStorages were added. Since you are only allowed to have equipped one mount at a time, you may store the others.
You may now sell your own custom items through BlobTycoon inventories. Here an example

Fixed an issue that didn't clear the plot before loading a player plot.
Fixed an issue that basically made it possible to have a PlotHelper in case you executed "/plot reset". This is now fixed.
Fixed an issue in which if you made your own plot size (for your own custom map) it did only serialize/save a 20x6x20 area (as of the default plot). BlobTycoon now reads the size of the plot from its data at config.yml when loading.

NOTE: currently you cannot limit how many MountStorage players can have per plot, but I promise that before 1.6 you will be granted with a setting to do so. This means that the few ways to limit them would be increasing prices or not selling them at all, but I recommend sticking with the first.

DO I NEED TO DATA WIPE?
No
----------, Jun 27, 2022

You may now use CustomModelData through all your objects.
Helpers were added (currently help you with storage).
Rackgenerators were added (rackgen). They are generators that are placed in racks the same way asics are placed.
You can now create custom kits and even use them as default kits.
You may now customize if players may receive damage.
You may customize if players should respawn at their home (their plot) whenever they die.
You may customize if players may drop items on floor.
You should now be able to customize player's home location.
Remember that it's not backward compatible with 1.3.7 and under!

Last changes:
Fixed asynchronous entity show.
Fixed plot helpers not spawning to new players.
Fixed close buttons.
----------, Jun 3, 2022

Fully compatible with Spigot 1.18.2
I recommend disabling "onJoinGma" events inside config.yml until further notice.
----------, Apr 29, 2022

Fixed the following permissions:
- blobminer.dogstronaut
- blobminer.endgame
----------, Apr 14, 2022

SuperAsic object has arrived.
SuperAsics allow you to further customize how Asics look when placed.
There's even CustomModelData support for the Item/ItemStack version.

SuperRack object added.
SuperRack allows you to place SuperAsics.
These in terms of configuration are identic when compared to normal Racks.

I made an Asic inspired model without the use of resourcepacks.
Since minecraft armorstand based models are already big, I made this rack big enough so other Asics don't collide between them.

[​IMG]
[​IMG]

Some player heads were even designed to be used as armorstands
[​IMG]

Now here comes the best part.
Since I'm aware that the Minecraft 3D Model scene is big and will be growing even more,
It made sense to let your content creators' creativity blow.
I myself, enjoyed doing these designs:
[​IMG]
From now on, objects that hold their data in their ItemStack may now display this data through placeholders
in their lore.
In SuperAsics, %powerConsumption% will be replaced by a formatted power consumption.
So if this SuperAsic consumes 8200.0
It will display 8.2 kW.


1.3 was deeply tested, it's safe to use on production environments.
----------, Apr 9, 2022

Resource Information
Author:
----------
Total Downloads: 25
First Release: Apr 9, 2022
Last Update: Sep 11, 2023
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings