Fix and clean up BKCommonLib LICENSE file, shade it in
This commit is contained in:
1 parent
23eaed2e49
commit
56c06340ce
4 files changed
+42
-136
No files matched your search
@@ -19,3 +19,38 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
==========================================================================================
|
||||
|
||||
BKCommonLib utilizes Objensis and Javassist for some required functionality. Licenses are listed below:
|
||||
|
||||
====================================== Objenesis =========================================
|
||||
http://objenesis.googlecode.com/svn/docs/index.html
|
||||
|
||||
Copyright (c) 2003-2013, Objenesis Team and all contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
====================================== Javassist =========================================
|
||||
|
||||
The Source Code version of the Covered Code of Javassist is available under the
|
||||
MOZILLA PUBLIC LICENSE Version 1.1. The project can be found (oct-2020) here:
|
||||
|
||||
https://github.com/jboss-javassist/javassist
|
||||
|
||||
Javassist was not modified for the purpose of this software.
|
||||
@@ -229,6 +229,13 @@
|
||||
|
||||
<!-- Resources (the filtering allows us to use project properties in plugin.yml) -->
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>.</directory>
|
||||
<filtering>false</filtering>
|
||||
<includes>
|
||||
<include>LICENSE</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<filtering>true</filtering>
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
=== For dev-bukkit plugin validation staff ===
|
||||
|
||||
The purpose of this file is to give you an idea of how BKCommonLib is built up.
|
||||
You can ignore this, but it may help greatly in understanding how it is built up.
|
||||
|
||||
1.) Dependencies are shaded in:
|
||||
|
||||
CGLib is shaded in at:
|
||||
com\bergerkiller\bukkit\common\sf\cglib
|
||||
It is only used here:
|
||||
com\bergerkiller\bukkit\common\entity\nms\NMSClassBuilder
|
||||
To construct entities with controller functionality.
|
||||
If this is an issue, please contact the authors so they can include about 120
|
||||
Entity hook classes in BKCommonLib instead. It's what you like best.
|
||||
|
||||
Objensis is shaded in at:
|
||||
com\bergerkiller\bukkit\common\org\objenesis
|
||||
It is used in various places to construct classes without calling their constructors.
|
||||
Main use cases are constructing a World instance without registering it within the server.
|
||||
Another use case is BlockState construction from tile entity - bypassing the Block method
|
||||
is needed. Objensis is directly used in ClassTemplate, when calling newInstanceNull.
|
||||
|
||||
2.) Internal
|
||||
|
||||
The plugin itself, with all plugin-required functionality, is in the internal sub-package.
|
||||
In there various listeners and tasks are set up to provide functionality that requires this.
|
||||
If you are looking for an /op hack, big chance you'll find it there :) (but you won't)
|
||||
|
||||
The same accounts for PluginBase.
|
||||
|
||||
3.) There is no code generation going on to bypass package versioning. BKCommonLib
|
||||
uses too much NMS to even make this possible. We decided to let it break every new build
|
||||
to avoid people using broken software. In addition, we added a Minecraft version check
|
||||
before enabling. This avoids people complaining when things break.
|
||||
|
||||
4.) Good luck!
|
||||
We respect your duty on dev-bukkit and are aware of how many scriptkiddies try to let
|
||||
admins run malicious plugins. You are doing an amazing job, so keep it up!
|
||||
@@ -1,98 +0,0 @@
|
||||
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
BKCommonLib is an utility library made to supply Minecraft API functionality
|
||||
Copyright (C) 2011 bergerkiller (Irmo van den Berge)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
==========================================================================================
|
||||
|
||||
BKCommonLib utilizes Objensis and CGLib for some required functionality. Licenses are listed below:
|
||||
|
||||
====================================== Objenesis ==========================================
|
||||
http://objenesis.googlecode.com/svn/docs/index.html
|
||||
|
||||
Copyright (c) 2003-2013, Objenesis Team and all contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
======================================== CGLib ============================================
|
||||
http://cglib.sourceforge.net/
|
||||
|
||||
The Apache Software License, Version 1.1
|
||||
|
||||
Copyright (c) 1999-2002 The Apache Software Foundation. All rights
|
||||
reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
3. The end-user documentation included with the redistribution, if
|
||||
any, must include the following acknowlegement:
|
||||
"This product includes software developed by the
|
||||
Apache Software Foundation (http://www.apache.org/)."
|
||||
Alternately, this acknowlegement may appear in the software itself,
|
||||
if and wherever such third-party acknowlegements normally appear.
|
||||
|
||||
4. The names "The Jakarta Project", "Commons", and "Apache Software
|
||||
Foundation" must not be used to endorse or promote products derived
|
||||
from this software without prior written permission. For written
|
||||
permission, please contact apache@apache.org.
|
||||
|
||||
5. Products derived from this software may not be called "Apache"
|
||||
nor may "Apache" appear in their names without prior written
|
||||
permission of the Apache Group.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
|
||||
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
====================================================================
|
||||
|
||||
This software consists of voluntary contributions made by many
|
||||
individuals on behalf of the Apache Software Foundation. For more
|
||||
information on the Apache Software Foundation, please see
|
||||
<http://www.apache.org/>.
|
||||
Reference in new issue
Block a user