Git Product home page Git Product logo

justlootit's Introduction

Contributors Stargazers Issues


Logo

JustLootIt

Unique and refreshable loot containers and entities for everyone.


Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact

About The Project

JustLootIt is an alternative plugin to Lootin (Spigot / Github).

The main reason for the existence of JustLootIt is that in 2023 Lootin was no longer maintained for a long time which then sparked this project as an alternative. However what I wanted to achieve is not just an alternative but more than that and I think I've done a pretty good job with it. JustLootIt has the same functionality as Lootin and even more, it allows for refreshable containers (blocks and entities) and even linked containers (between multiple blocks and entities) and can be customized in many ways. This allows players to loot a container more than one time if the server owner wants that to happen and even more is planned in the future.

Built With

Getting Started

To get a local copy you only need to download it from Spigot or if you want to get the Source just fork this repository or download it as zip.

Installation

To install the plugin you only need to do following steps:

  1. Download the plugin
  2. Put it into your server's plugin folder
  3. Start or reload your server
  4. Enjoy the plugin!

Container and entity conversion

If you want to use JustLootIt in an already existing world that's no problem as well!
The plugin has a feature that allows you to convert vanilla loot containers and entities even if JustLootIt was installed at a later point in time, however it's not perfect and already looted containers might not be converted.
If you came from Lootin then that's also no problem, it's the same process in this case, JustLootIt can just convert Lootin containers and entities to JustLootIt containers and entities.
Please note: that in both cases the process is not revertable, so please create a backup of your world if you are not sure yet if you want to keep using JustLootIt in favour of vanilla or Lootin loot containers and entities.

Steps to convert vanilla or Lootin containers or entities:

  1. Start your server
  2. Type /justlootit convert into your console
  3. Follow the setup process
  4. Done!

The server will now restart (you may need to manually start the server if you did not setup a restart script in the spigot.yml) and do the conversion after which it will restart again if the process modified the worlds.

JustLootIt as Maven Dependency

First you need to add the repository that JLI is published to:

<repositories>
  <repository>
    <id>lauriichan-release</id>
    <url>https://maven.lauriichan.me/release</url>
  </repository>
</repositories>

Afterwards you can simply add the dependency like this in your pom.xml:

<dependency>
  <groupId>me.lauriichan.spigot.justlootit</groupId>
  <artifactId>justlootit-core</artifactId>
  <version>VERSION_HERE</version>
  <classifier>shaded</classifier>
  <scope>provided</scope>
</dependency>

You can get the latest version here.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPLv3 License. See LICENSE for more information.

Contact

Discord Link: https://discord.gg/m9vjsj6ScJ

Project Link: https://github.com/Lauriichan/JustLootIt

justlootit's People

Contributors

l3st4tdevelopment avatar lauriichan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

justlootit's Issues

Various errors in my log when doing the conversion from Lootin

Plugin version

1.6.1

Plugin list

[17:46:29 INFO]: Paper Plugins: (1):
[17:46:29 INFO]: - BKCommonLib
[17:46:29 INFO]: Bukkit Plugins: (90):
[17:46:29 INFO]: - ajLeaderboards, ArcadeGames, AreaShop, BlueBorder, BlueBridgeCore, BlueBridgeGP, BlueBridgeWG, BlueMap, BlueMap-Essentials, BlueMapDeathMarkers
[17:46:29 INFO]: BlueMapFloodgate, BungeeGuard, BungeeTabListPlus, ChatFeelings, ChestShop, ChestShopNotifier, ChestSort, Citizens, CMILib, ConditionalEvents
[17:46:29 INFO]: ConsoleSpamFix, CoreProtect, CustomDrops, DecentHolograms, Denizen, DiscordSRV, DtlPlayershops, dtlTradersPlus, Duels, EnderdragonManager
[17:46:29 INFO]: Essentials, EssentialsChat, EssentialsSpawn, FarmControl, FarmingUpgrade, FastAsyncWorldEdit, FilteredHoppers, floodgate, GPFlags, GPS
[17:46:29 INFO]: InvSeePlusPlus_Give, InvUnload, JukeboxExtendedReborn, JustLootIt, LuckPerms, LWC, MiniMOTD, MyCommand, OpenInv, PlaceholderAPI
[17:46:29 INFO]: ShulkerPacks, SimplePortals, SkinsRestorer, sleep-most, Tebex, TimeIsMoney, Train_Carts, TreeAssist, Trivia, VanillaChallenges
[17:46:29 INFO]: Vault, VeinMiner, ViaBackwards, ViaVersion, ViewDistanceTweaks, Votifier, VotingPlugin, WorldEditSelectionVisualizer, WorldGuard, WorldGuardExtraFlags

Describe what happend

I rebooted my server with this plugin installed, to do the conversion process.
during the conversion process, I saw numerous errors in the console.

Reproduction steps

add plugin
start conversion
look at console

Expected behavior

No errors (I think)

Media

Here is the log with all the errors: https://mclo.gs/ZWx5LXm

Additional Information

No response

Server crashes on startup after using the convert command.

Plugin version

1.6.0

Plugin list

ajLeaderboards, ArcadeGames, AreaShop, BlueBorder, BlueBridgeCore, BlueBridgeGP, BlueBridgeWG, BlueMap, BlueMap-Essentials, BlueMapDeathMarkers
[13:47:37 INFO]: BlueMapFloodgate, BungeeGuard, BungeeTabListPlus, ChatFeelings, ChestShop, ChestShopNotifier, ChestSort, Citizens, CMILib, ConditionalEvents
[13:47:37 INFO]: ConsoleSpamFix, CoreProtect, DecentHolograms, Denizen, DiscordSRV, DtlPlayershops, dtlTradersPlus, Duels, EnderdragonManager, Essentials
[13:47:37 INFO]: EssentialsChat, EssentialsSpawn, FarmControl, FarmingUpgrade, FastAsyncWorldEdit, FilteredHoppers, floodgate, Geyser-Spigot, GPFlags, GPS
[13:47:37 INFO]: InvSeePlusPlus_Clear, InvSeePlusPlus_Give, InvUnload, JukeboxExtendedReborn, LuckPerms, LWC, MiniMOTD, MyCommand, OpenInv, PlaceholderAPI
[13:47:37 INFO]: ShulkerPacks, SimplePortals, SkinsRestorer, sleep-most, Tebex, TimeIsMoney, Train_Carts, TreeAssist, Trivia, VanillaChallenges
[13:47:37 INFO]: Vault, VeinMiner, ViaBackwards, ViaVersion, ViewDistanceTweaks, Votifier, VotingPlugin, WorldEditSelectionVisualizer, WorldGuard, WorldGuardExtraFlags

Describe what happend

I ran the regen command, the server restarted, and then was crashing every time it tried starting,

Reproduction steps

run regen command, restart server.

Expected behavior

I expected it to work.

Media

crash-2024-08-14_13.41.32-server.txt

Additional Information

No response

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.