Coder Social home page Coder Social logo

psygate / bastion Goto Github PK

View Code? Open in Web Editor NEW

This project forked from civclassic/bastion

0.0 0.0 0.0 972 KB

Minecraft plugin that allows players to place Citadel-reinforced blocks that stop block placement or enderpearl teleportation. Updated for Spigot 1.14.4

License: Other

Java 100.00%

bastion's Introduction

Bastion

A minecraft mod designed for use with /r/civcraft and continually improved by /r/devoted. Currently in use on /r/civclassics at mc.civclassic.com (1.12.2)

For a more extensive and updated list of features see https://github.com/CivClassic/Bastion/wiki

Features:

  • Destroys blocks placed in a cylinder or cuboid of configurable radius starting at or just above a reinforced target block (Bastion block) at the price of a configurable amount of reinforcement if the placer is not a member of the reinforcing group
  • Prevents dispensers dispensing water, lava, and flint and steel if the owner of there reinforcement is not allowed to place blocks
  • Prevents pistons pushing into the Bastion field (Area where block placement is restricted) if the owner of the reinforcement would not be allowed to place there.
  • Prevents teleportation through the the Bastion field by non-members (Note this is highly experimental and may be better disabled)
  • Multiple Bastion types with unique properties

Modes:

  • INFO
    • When clicking a block inside a Bastion field tells you if you have access
    • When clicking a bastion block gives some basic information on it
  • DELETE
    • When a Bastion block is clicked remove the bastion field while maintaing the reinforcement
  • NORMAl
    • Defualt clicking on blocks does nothing
  • BASTION
    • Any target block reinforced will become a Bastion Block
  • CREATE
    • Any reinforced target block clicked will becomea Bastion if you have access

Commands:

  • /bsi Puts the player into info mode
  • /bsd Puts the player into delete mode
  • /bso Puts the player into normal mode
  • /bsc puts the player into create mode
  • /bsb puts the player into bastion mode

Maturity:

  • When a bastion is first created it starts much weaker
  • While it matures any blocks placed within the field do much more damage
  • Until mature ender pearls are not blocked.
  • INFO mode gives some information on the time till maturity

Use:

  • Place the "target block" and reinforce it
  • Enter /bsb and click the block
  • A bastion block has been created

To install:

  • Add Bastion.jar to the server /plugins directory
  • Confirm that Citadel is also installed
  • Launch the server or copy the default configuration file
  • Create a Mysql database and account for the plugin
  • Specify in the configuration file
  • Relaunch the server

Permissions:

  • Bastion.normal
  • Ability to use basic set of commands
  • Bastion.admin
    • Gives access to /bsm to mature a bastion instantly
    • sets Bastion.bypass to true
  • Bastion.bypass
    • Bastions should not effect you (not well tested)
  • Bastion.dev
    • /bsi gives extra info

To compile:

  • Download Spigot
  • Download Citadel
  • Download Namelayer
  • Download Humbug
  • Link to Spigot, Citadel, Namelayer, and Humbug then compile

bastion's People

Contributors

aleksey-terzi avatar angrysoundtech avatar diet-cola avatar dquist avatar erocs avatar idoash4 avatar jjj5311 avatar kalohg avatar maxopoly avatar mrlittlekitty avatar programmerdan avatar rourke750 avatar sepiatonal avatar spacefountain avatar squareblob avatar suirad avatar tealnerd avatar ttk2 avatar wildweazel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.