Discord Server:
https://discord.com/invite/7cHfHAgGpY
Makes it possible to craft snail shells (special shulker boxes or chests), which you can enter by interacting with them. Inside a snail shell, you can build whatever you want. After exiting the snail shell, you can take your house with you like a snail does. The plugin's name is German and translates to snail house.
Showcase
Donations
15 € by Jekyll
If you enjoy the plugin, consider making a donation to support its development PayPal: https://www.paypal.com/paypalme/andreasprues
Features
- Snail shells can be customized with a variety of colors and sizes.
- A lot of commands, e.g. to create snail shells, receive information about them, teleport to them etc.
- All commands provide tab completion for easier usage.
- The snail shell recipe can be customized.
- Snail shells can't be destroyed from the inside by players, e.g. using explosions.
- Support for custom snail shells (see below).
- Inventory GUI
- Change color of snail shell + rainbow mode
- Snail shells can be deleted.
- Control who can enter your snail shell by locking it or setting up a whitelist / blacklist
- Nesting of snail shells (configurable in the config)
- Support for translations (language.yml)
- You can move items in your snail shell using hoppers
- Increase size of snail shells, even after creation
- A lot of configuration options
- And much more!
Important: Version 2.0.0 and later require a
Paper or Paper based server (Purpur etc.). Only the
latest Minecraft version is officially supported.
Crafting Recipe
To craft a snail shell, by default, you need a shulker box or chest and a spyglass. The more gold ingots you add to the recipe, the bigger the snail shell will be. The recipe can be changed in the config.yml file of this plugin.
How it works
When you install the plugin on your server, a separate world is automatically created. Every time a player crafts a snail shell, it will be added to this world and assigned an unique id. When the player then enters the snail shell, they are teleported to the world and can build inside the snail shell. When exiting the snail shell, they are teleported to their previous position that is stored by the plugin.
Creating a Custom Shell Type
- Be an operator.
- Use /sh tp to be teleported to the snail shell world. All templates must be build in this world.
- Build the template for the snail shell. All its blocks must have x- and z-coordinates smaller than zero so that it doesn't collide with actual snail shells. The template must not be bigger than 64 blocks in width. You should add a door to your snail shell so that players can teleport back. They will spawn in the north-east corner of your snell.
- Use /sh newShellType <name> <template area> <ingredients> to register the snail shell type. The template area is specified using the x-, y- and z-coordiantes of both corners of your template. Tip: You can use tab completion to enter the corners by looking at the corner block. Example usage: /sh newShellType cherry_chest -20 0 -20 -10 10 -10 spyglass diamond
- The snail shell can be crafted using a chest and the specified ingredients. It can also be created by using /sh create custom <name>.
- Futher edits can be done in the config.yml file. You should avoid removing snail shell types because their instances would become invalid.
Commands
Main command: /schneckenhaus or /sh
/sh create shulker Creates a snail shell with random size and color.
/sh create shulker <size> Creates a snail shell with the specified size and random color.
/sh create shulker <size> <color> Creates a snail shell with the specified size and color.
/sh create chest <size>
/sh info Shows information about the snail shell you are standing in.
/sh info <id> Shows information about the snail shell with the specified id.
/sh giveShulker Gives you a shulker box connected to the snail shell you are standing in.
/
sh giveShulker <id> Gives you a shulker box connected to the snail shell with the specified id.
/
sh delete <id>
/sh list <player> List all snail shells owned by a player
/sh
tpPlayer <player> Teleports a player to their first snail shell
/sh
tpPlayer <player> <index> Teleports a player their snail shell with the given index.
And many more.. For a complete list use
/sh help
Permissions
Code (Text):
permissions:
schneckenhaus.*:
default: op
description: Allows to use every feature of the Schneckenhaus plugin
children:
schneckenhaus.craft: true
schneckenhaus.enter: true
schneckenhaus.command.*: true
schneckenhaus.create_shell_copies: true
schneckenhaus.bypass_theft_prevention: true
schneckenhaus.open_shell_menu: true
schneckenhaus.place_shells: true
schneckenhaus.craft:
description: Allows to craft snail shells
default: true
schneckenhaus.enter:
description: Allows to enter snail shells
default: true
schneckenhaus.bypass_theft_prevention:
description: Allows players to break snail shells despite theft prevention being enabled
default: op
schneckenhaus.open_shell_menu:
description: Allows players to open the snail shell menu
default: true
schneckenhaus.place_shells:
description: Allows players to place a snail shell
default: true
schneckenhaus.create_shell_copies:
description: Create copies of a snail shell in the snail shell menu
default: true
schneckenhaus.transfer_ownership:
description: Allow players to transfer their ownership of a snail shell to others
default: true
Please report issues to me directly (Discord server: see above) instead of posting a bad review
![[IMG]](//proxy.spigotmc.org/3c0446d6c3171dda26d8c3b5761a212e2e080ebe/68747470733a2f2f6273746174732e6f72672f7369676e6174757265732f62756b6b69742f5363686e65636b656e686175732e737667)