All Projects → BlurEngine → Blur

BlurEngine / Blur

Licence: apache-2.0
Minecraft Game Engine written in Java & Kotlin

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Blur

Slimefun4
Slimefun 4 - A unique Spigot/Paper plugin that looks and feels like a modpack. We've been giving you backpacks, jetpacks, reactors and much more since 2013.
Stars: ✭ 369 (+1657.14%)
Mutual labels:  minecraft, spigot, bukkit
Discordsrv
The Minecraft <-> Discord bridge plugin your mother warned you about. https://www.spigotmc.org/resources/discordsrv.18494/
Stars: ✭ 437 (+1980.95%)
Mutual labels:  minecraft, spigot, bukkit
Chatty
Bukkit-compatible chat plugin with multiple chat-modes.
Stars: ✭ 30 (+42.86%)
Mutual labels:  minecraft, bukkit, spigot
Akarin
Akarin is a powerful (not yet) server software from the 'new dimension'
Stars: ✭ 332 (+1480.95%)
Mutual labels:  minecraft, spigot, bukkit
Minecraftdev
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.
Stars: ✭ 645 (+2971.43%)
Mutual labels:  minecraft, spigot, bukkit
Purpur
Purpur is a fork of Paper, Tuinity, and Airplane with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else
Stars: ✭ 286 (+1261.9%)
Mutual labels:  minecraft, spigot, bukkit
Plotsquared
PlotSquared - Reinventing the plotworld
Stars: ✭ 284 (+1252.38%)
Mutual labels:  minecraft, spigot, bukkit
Anvilgui
Easily use anvil guis to get a user's input
Stars: ✭ 194 (+823.81%)
Mutual labels:  minecraft, spigot, bukkit
Minecraftdeveloperguide
📝Minecraft developer Chinese guide,我的世界开发者中文指南
Stars: ✭ 574 (+2633.33%)
Mutual labels:  minecraft, spigot, bukkit
Magma
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.12)
Stars: ✭ 272 (+1195.24%)
Mutual labels:  minecraft, spigot, bukkit
Authmereloaded
The best authentication plugin for the Bukkit/Spigot API!
Stars: ✭ 296 (+1309.52%)
Mutual labels:  minecraft, spigot, bukkit
Confiscate
Discover duplication glitches, abusive staff giving items, x-ray or simply poor server economy.
Stars: ✭ 23 (+9.52%)
Mutual labels:  minecraft, spigot, bukkit
Crucible
Crucible is a Thermos fork containing various patches for bug fixes and performance improvements. Join our discord to stay updated with the project development.
Stars: ✭ 67 (+219.05%)
Mutual labels:  minecraft, bukkit, spigot
Yatopia
The Most Powerful and Feature Rich Minecraft Server Software!
Stars: ✭ 408 (+1842.86%)
Mutual labels:  minecraft, spigot, bukkit
Craftbook
🔧 Machines, ICs, PLCs, and more!
Stars: ✭ 226 (+976.19%)
Mutual labels:  minecraft, spigot, bukkit
Nocheatplus
Anti cheating plugin for Minecraft (Bukkit/Spigot).
Stars: ✭ 260 (+1138.1%)
Mutual labels:  minecraft, spigot, bukkit
Holographicdisplays
Create modern looking holograms in Minecraft.
Stars: ✭ 175 (+733.33%)
Mutual labels:  minecraft, spigot, bukkit
Geyser
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
Stars: ✭ 2,851 (+13476.19%)
Mutual labels:  minecraft, spigot, bukkit
Arclight
A Bukkit(1.15/1.16) server implementation on Forge using Mixin. ⚡
Stars: ✭ 262 (+1147.62%)
Mutual labels:  minecraft, spigot, bukkit
Viaversion
Allows the connection of newer clients to older server versions for Minecraft servers.
Stars: ✭ 463 (+2104.76%)
Mutual labels:  minecraft, spigot, bukkit

Blur Build Status

I am your Minecraft Game Engine. You come up with the ideas, and allow me to make them a reality.

As you might know, creating a game can be both time consuming and expensive. So wouldn't it be great if you could pay no money and little time and in return get your own unique game? Well Blur strives to achieve that for you.

Blur is a module-based Game Engine, defining functionality through blocks of variables that tells the engine what to do and how to do it.

Here is an example of a SurvivalGames gamemode map configuration blur.yml.

Issues

Thanks to Atlassian, Blur uses JIRA for its issue tracking and management system. Before considering making a report please head over to our issue tracker to make a report.

Documentation

Complete documentation and guidance can be found over at https://blurengine.com.

Examples

Here are a few examples of the things you can do with Blur. Pick and choose your modules to create your perfect game!

Lobby system for breaks in between games

blur.yml
modules:
- MapLoader:
    maps: {file: Rotations}
- Lobby
- Extents:
  - id: default-spawns
    cylinder: {base: '0, 60, 0', radius: 15}
- Spawns

The preceding Blur config is a demonstration of a Lobby environment. There are a total of four Blur Modules used: MapLoader, Lobby, Extents, and Spawns.

  • MapLoader: Loads maps (worlds) in a file called Rotations in the Minecraft server root directory.
  • Lobby: A countdown of 15 seconds between each game and adds all players to the game automatically.
  • Extents: Extent defintions in the map. Only one with the id default-spawns is created to eventually spawn players at 0, 60, 0 randomised in a 15 block radius.
  • Spawns: Enables the spawn modules so that joining players can be teleported to the lobby at all times. By default, it will search for a default-spawns extent to use.

A more customised version:

blur.yml
modules:
- MapLoader:
    archive: true # Archive sessions after they are finished
    maps:
      file: Rotations # Load session from a file in the root directory called Rotations
- Lobby:
    countdown: 5s # Countdown from 5 seconds before starting
    delay-start-session: 3s # Wait 3 seconds before teleporting to the session
    required-players: 4 # In order for MapLoader to be triggered, at least 4 players must be online.
- Extents:
  - id: spawns # Create a new extent with the id of 'spawns'
    cylinder: {base: '988, 12, 2045', radius: 5} # Construct a Cylinder at 988, 12, 2045 with the radius of 5 and height of 1
- Spawns:
    spawns:
    - spawns # Add the extent of id 'spawns' as a spawning extent
    # Alternatively:
    # Add the extent of id 'spawns' as a spawning extent, with spawns pointing towards 986.5, 11, 2046.5
    #- spawns: {point-to: '986.5, 11, 2046.5'}

A game of Control Points

blur.yml
modules:
- Teams:
  - {id: 'red', name: 'Red', max: 10, chat-prefix: '&c', color: 'Red'} # Red team with a soft maximum 10 slots.
  - {id: 'blue', max-overfill: 20, chat-prefix: '&9', color: 'Blue'} # Blue team with an absolute maximum of 20 slots.
- Goal:
    time-limit: 15m30s # Game lasts 15 minutes and 30 seconds
- BControlPoints:
    capture-time: 10s # All control points take 10 seconds to capture
    incremental: true # Capture progress is retained even after a team stops capturing the control point
    control-points:
    - id: center
      capture-time: ~-2s # Capture time is 2 seconds less than the default (defined above)
      capture: {cylinder: {base: '15, 76, -5.9', radius: 3, height: 3}} # Cylinder at 15, 76, -5.9 with a radius of 3 and height of 3

Disclaimer

Blur is still in its alpha stage. Things can change around, things might break, but we can't be held responsible for that. Please help us develop Blur out of the alpha stage by creating Pull Requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].