Hatchery

From Harvest Festival
Jump to navigation Jump to search
Hatchery
Hatchery.png

The Hatchery is a block added by Piscary. You can use it to 'breed' your fish. Or rather simply duplicate them. All you have to do is place a fish in to the hatchery and after a variable numbers of days they will multiply. The hatchery can store up to 10 fish. At that point no more will be bred. Everytime that you remove a fish from the hatchery there is a chance that it will be destroyed. The more times you take a fish out, the larger the chance.

Crafting

Image Name Recipe Type Ingredients
Hatchery.png Hatchery Shaped
Wooden Fences.gif Wooden Fences Wooden Fences.gif Wooden Fences
Wooden Fences.gif Wooden Fences Wooden Fences.gif Wooden Fences
Wooden Slabs.gif Wooden Slabs Wooden Slabs.gif Wooden Slabs Wooden Slabs.gif Wooden Slabs

Hatching Times

Each fish takes a certain number of cycles to duplicate. One cycle by default is 24000 ingame ticks.

Image Entity Mod Cycles
Cod (Entity).png Cod Minecraft 3
Salmon (Entity).png Salmon Minecraft 3
Pufferfish (Entity).png Pufferfish Minecraft 5
64px Tropical Fish Minecraft 5
Anchovy (Entity).png Anchovy Piscary 3
Angelfish (Entity).png Angelfish Piscary 5
Anglerfish (Entity).png Anglerfish Piscary 7
Bass (Entity).png Bass Piscary 3
Blue Tang (Entity).png Blue Tang Piscary 5
Bowfin (Entity).png Bowfin Piscary 5
Butterflyfish (Entity).png Butterflyfish Piscary 5
Carp (Entity).png Carp Piscary 3
Catfish (Entity).png Catfish Piscary 5
Chub (Entity).png Chub Piscary 3
Damselfish (Entity).png Damselfish Piscary 5
Electric Ray (Entity).png Electric Ray Piscary 7
Goldfish (Entity).png Goldfish Piscary 3
Koi (Entity).png Koi Piscary 5
Lamprey (Entity).png Lamprey Piscary 5
Lungfish (Entity).png Lungfish Piscary 7
Manta Ray (Entity).png Manta Ray Piscary 7
Neon Tetra (Entity).png Neon Tetra Piscary 3
Northern Pike (Entity).png Northern Pike Piscary 5
Perch (Entity).png Perch Piscary 3
Pickerel (Entity).png Pickerel Piscary 5
Piranha (Entity).png Piranha Piscary 7
Pupfish (Entity).png Pupfish Piscary 5
Sardine (Entity).png Sardine Piscary 3
Siamese Fighting Fish (Entity).png Siamese Fighting Fish Piscary 5
Silver-Stripe Blaasop (Entity).png Silver-Stripe Blaasop Piscary 7
Whitemargin Stargazer (Entity).png Whitemargin Stargazer Piscary 5
Stingray (Entity).png Stingray Piscary 7
Trout (Entity).png Trout Piscary 3
Tuna (Entity).png Tuna Piscary 5
Walleye (Entity).png Walleye Piscary 3
64px Atlantic Cod Aquaculture 6
64px Blackfish Aquaculture 5
64px Pacific Halibut Aquaculture 7
64px Atlantic Halibut Aquaculture 7
64px Atlantic Herring Aquaculture 3
64px Pink Salmon Aquaculture 6
64px Pollock Aquaculture 5
64px Rainbow Trout Aquaculture 6
64px Bayad Aquaculture 6
64px Boulti Aquaculture 5
64px Capitaine Aquaculture 7
64px Synodontis Aquaculture 3
64px Smallmouth Bass Aquaculture 5
64px Bluegill Aquaculture 3
64px Brown Trout Aquaculture 5
64px Carp Aquaculture 5
64px Catfish Aquaculture 5
64px Gar Aquaculture 6
64px Minnow Aquaculture 4
64px Muskellunge Aquaculture 7
64px Perch Aquaculture 3
64px Arapaima Aquaculture 7
64px Piranha Aquaculture 7
64px Tambaqui Aquaculture 6
64px Brown Shrooma Aquaculture 2
64px Red Shrooma Aquaculture 2
64px Jellyfish Aquaculture 5
64px Red Grouper Aquaculture 6
64px Tuna Aquaculture 7

Customisation

Cycle Speed

By default the cycle speed is 24,000 ticks. This can be changed by making use of the Time Units registry and adding an entry for "piscary:hatchery".

Adding Custom Entities to the Hatchery

You can add fish to be duplicated in the Hatchery. While technically you can put any entity here. You have to use a fish in a bucket item to place fish in the hatchery so it isn't possible to use other entities. As for adding entries you can add them using a datapack. The hatchery uses the database system in Penguin-Lib. An example of a default entry for the vanilla fish is listed below with the filename: "hatchery.csv"

Entity,Cycles
minecraft:cod,3
minecraft:pufferfish,5
minecraft:salmon,3
minecraft:tropical_fish,5

Aquaculture fish example We create a new csv file named "hatchery.csv" for our datapack and put it in the /data/aquaculture/database folder. (Aquaculture fish are supported by default so you don't need to add this)

Entity,Cycles
aquaculture:arapaima,7
aquaculture:atlantic_cod,6
aquaculture:atlantic_halibut,7
aquaculture:atlantic_herring,3
aquaculture:bayad,6
aquaculture:blackfish,5
aquaculture:bluegill,3
aquaculture:boulti,5
aquaculture:brown_shrooma,2
aquaculture:brown_trout,5
aquaculture:capitaine,7
aquaculture:carp,5
aquaculture:catfish,5
aquaculture:gar,6
aquaculture:jellyfish,5
aquaculture:minnow,4
aquaculture:muskellunge,7
aquaculture:pacific_halibut,7
aquaculture:perch,3
aquaculture:pink_salmon,6
aquaculture:piranha,7
aquaculture:pollock,5
aquaculture:rainbow_trout,6
aquaculture:red_grouper,6
aquaculture:red_shrooma,2
aquaculture:smallmouth_bass,5
aquaculture:synodontis,3
aquaculture:tambaqui,6
aquaculture:tuna,7

Advanced customisation

There are two other files you can use as of Piscary 1.0.1, these are hatchery_renderers.csv which can be used to fix the rotation of certain entities, default is to do this to the pufferfish

Entity,Rotation
minecraft:pufferfish,-90.0

And there is the hatchery_advanced.csv which is to be used when the normal hatchery doesn't work as it takes a little more effort to get things functioning. The default system tries to use the fish bucket system in minecraft but some mods use their own custom bucket items instead so this won't work for them. "Water Bucket" is the item you need to use to take the 'fish' out. While fish bucket is what you get when you use the 'water bucket' to take the fish out. With the advanced system you can use ANY entity and and any item at all so it's more powerful. Basic example if you were to use the advanced system for the vanilla cod.

Entity,Cycles,Water Bucket,Fish Bucket
minecraft:cod,3,minecraft:water_bucket,minecraft:cod_bucket